修改過mysql的密碼了,后來再連接時提示ERROR 1044 (42000):Access denied for user ”@’localhost’ to database ‘mysql’錯誤了,進(jìn)不去mysql數(shù)據(jù)庫了,下面我們來看問題解決辦法.
最開始數(shù)據(jù)庫密碼為空,后來改過一次密碼的加密寫成了md5加密,退出后,空密碼登陸沒有mysql表,輸入md5的密碼登陸不進(jìn)去,這時需要匿名登錄.
1.關(guān)閉mysql
# service mysqld stop
2.屏蔽權(quán)限
# mysqld_safe --skip-grant-table
第二步回車之后,會出現(xiàn)兩行,其中有Starting demo from ******,這時需要新開一個窗口進(jìn)行數(shù)據(jù)庫的登陸操作.
3.新開起一個終端輸入
- # mysql -u root mysql
- # mysql> UPDATE user SET Password=PASSWORD('1234567') where USER='root'; --Vevb.com
- # mysql> FLUSH PRIVILEGES;//記得要這句話,否則如果關(guān)閉先前的終端,又會出現(xiàn)原來的錯誤
- # mysql> q
ok,新密碼設(shè)置成功.
新聞熱點(diǎn)
疑難解答
圖片精選