mysql root用戶無法授權問題


mysql5.6 root本地localhost登錄后無法授權

  • 1,問題錯誤信息:

    root@localhost:(none)>GRANT REPLICATION SLAVE ON . to 'yunwei'@'192.168.20.132' identified by '123456';
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

  • 2,登錄mysql 查看root用戶權限

    root@localhost:(none)> select * from mysql.user where User='root' and Host='localhost'\G;
    *************************** 1. row ***************************
    Host: localhost
    User: root
    Password: *262F7A2D18342B5E811B5772E55DED350BFD78B2
    Select_priv: Y
    Insert_priv: Y
    Update_priv: Y
    Delete_priv: Y
    Create_priv: Y
    Drop_priv: Y
    Reload_priv: Y
    Shutdown_priv: Y
    Process_priv: Y
    File_priv: Y
    Grant_priv: N
    References_priv: Y
    Index_priv: Y
    .......
    .......

      可以看到Grant_priv是N。很顯然,因為root@localhost這個用戶沒有授予權限的權限,所以之前的操作報錯。
    
  • 3,解決辦法:
    執行語句: update mysql.user set Grant_priv='Y' where User='root' and Host='localhost';

    刷新后重新登錄:
    flush privileges;
    切記要刷新權限再重新登錄。

    查看root權限,生效即可。

  • 4,進行授權:
    GRANT REPLICATION SLAVE ON . to 'yunwei'@'192.168.20.132' identified by '123456';
    Query OK, 0 rows affected (0.11 sec)
    root@localhost:(none)>flush privileges;
    Query OK, 0 rows affected (0.19 sec)


免責聲明!

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



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