mysql Host 'XXX' is not allowed to connect to this MySQL server 解決方案

在 Windows 主機中點擊開始菜單,運行,輸入「cmd」,進入控制檯,而後cd 進入MySQL 的 bin 目錄下(能夠不用進入bin目錄本在在這裏已經實驗),而後輸入下面的命令。
        > MySQL -uroot -p123456                 (123456 爲 root 用戶的密碼。)mysql

如何開啓MySQL的遠程賬號-2)建立遠程登錄用戶並受權
        > grant all PRIVILEGES on *.* to root@'192.168.1.115'  identified by '123456';sql

上面的語句表示將數據庫的全部權限受權給 root 這個用戶,容許 root 用戶在 192.168.1.115 這個 IP 進行遠程登錄,並設置 root 用戶的密碼爲 123456 。數據庫

固然也可單獨給用戶權限以下:ide

1,設置訪問單個數據庫權限spa

  mysql>grant all privileges on test.* to 'root'@'%';.net

2.設置訪問所有數據庫權限get

   mysql>grant all privileges on *.* to 'root'@'%';cmd

    說明:設置用戶名爲root,密碼爲空,可訪問全部數據庫*it

 

3.設置指定用戶名訪問權限class

  mysql>grant all privileges on *.* to 'testyonghu'@'%';

4.設置密碼訪問權限

  mysql>grant all privileges on *.* to 'zhangsan'@'%' IDENTIFIED BY '123456';

5.設置指定可訪問主機權限

 grant all privileges on *.* to 'lisi'@'192.168.1.115';

 

====================================================================

全部的設置完以後,還須要  執行 mysql>  FLUSH PRIVILEGES;

而後退出mysql生效

相關文章
相關標籤/搜索