Linux 連接mysql報錯Access denied for user 'root'@'localhost'

關鍵點:改密碼。。。。

問題根源:安裝mysql server後未設置管理員用戶名密碼。

轉載原文:http://blog.csdn.net/love__coder/article/details/6937708

一、停原服務

service mysql stop

二、mysqlsafe啓動

mysqlsafe  --user=root --skip-grant-tables --skip-networking
#返回信息:
140828 08:35:49 mysqld_safe Logging to '/var/lib/mysql/hostname.err'.
140828 08:35:49 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

三、登陸&改密碼

mysql -uroot mysql
mysql> update user set password=password('root') where user='root';
#返回信息:
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4  Changed: 4  Warnings: 0

四、重啓服務

service mysql restart


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章