Host 'xxx' is not allowed to connect to this MySQL server 解決方法


數據庫拒絕遠程訪問的解決方法

解決方法:創建遠程訪問數據庫的用戶並對該用戶進行授權

  1. 首先在終端連接數據庫:mysql -u root -p,然后輸入密碼登錄
  2. 進入 mysql 數據庫:use mysql;
  3. 查看數據授權的 HostUserselect Host,User from user;
  1. 首先在終端連接數據庫:mysql -u root -p,然后輸入密碼登錄
  2. 進入 mysql 數據庫:use mysql;
  3. 創建遠程訪問數據庫的用戶並授權:grant all privileges on *.* to user-xxx@'192.168.12.13' indentfied by 'pwd-xxx';
    • on 后面的第一個 *:表示數據庫名,***** 表示所有數據庫
    • on 后面的第二個 *:表示數據表名,***** 表示數據庫中所有數據表
    • user-xxx 表示用戶名
    • 192.168.12.13 表示遠程服務器的 ip 地址
    • pwd-xxx 表示該遠程用戶的驗證密碼
  4. 最后一步,執行立即生效:flush privileges;
  5. 查看數據授權的 HostUserselect Host,User from user; 如果上述操作正確,這一次執行的結果應該會多出新授權的用戶的 HostUser 信息


免責聲明!

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



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