mysql root密碼修復

mysql 

1、登錄mysql數據庫 用戶名和密碼如下:

#vi /etc/mysql/debian.cnf

[client]
host     = localhost
user     = debian-sys-maint
password = DrUleFaMZmNyZANw
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = DrUleFaMZmNyZANw
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

2、root用戶登錄,密碼正確,但提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

(1)用debian.cnf中的用戶名/密碼登錄;

(2)修改root用戶的密碼

   mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
   mysql> FLUSH PRIVILEGES;

注意事項:

   (1)密碼在數據庫中是密碼保存的。所以不能在數據庫中直接設置密碼,要通過mysql命令來設置密碼。

              例如:password(‘password’)。

   




發佈了24 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章