今天登錄一台mysql服務器,輸入mysql -u root -p 回車後,報錯,錯誤消息如下:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我按照網上修改密碼的方法進行操作,沒有解決問題。
我又這樣輸入命令:mysql -u root -p -h 127.0.0.1, 結果成功了,懷疑是主機權限問題
輸入下面的命令, 不限制登錄的主機,這樣mysql -u root -p 就可以了
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;