root用戶無法訪問Mysql數據庫問題的解決


在使用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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM