今天本地登入服務器的時候mysql提示:Mysql ERROR 1045 (28000)「Access denied for user 'root'@'localhost'」mysql
解決方法:sql
1. 由於我用的yum安裝的,因此路徑能夠不用指定服務器
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('123456') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysqld restart
# mysql -uroot -p
Enter password:
mysql>ide
2.若是是編譯安裝且安裝路徑爲/usr/local/mysql,解決方法:ui
[root@localhost mysql]# /usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking &spa
Enterpassword: ******rest
mysql> update user set password=PASSWORD('123456') where user='root';ip
mysql> flush privileges;
[root@localhost mysql]# /usr/local/mysql/bin/mysql -uroot -p it
mysql>