在使用Centos系統遠程訪問Mysql數據庫的時候,系統提示報如下錯誤:
Access Denied for User 'root'@'localhost' (using password: YES) - No Privileges?
經過驗證以下方案可以解決問題:
1.首先停止mysql服務器
sudo service mysqld stop
2.無權限啟動mysql服務
sudo service mysqld start --skip-grant-tables
3..登錄mysql
mysql
4..重新載入權限
FLUSH PRIVILEGES;
5.. 選擇系統數據庫mysql
use mysql;
6..查詢系統表user中的用戶
select host,user,authentication_string from user;
7.向root用戶賦值權限
GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY 'YourPassword' WITH GRANT OPTION;