數據庫拒絕遠程訪問的解決方法
解決方法:創建遠程訪問數據庫的用戶並對該用戶進行授權
- 首先在終端連接數據庫:mysql -u root -p,然后輸入密碼登錄
- 進入 mysql 數據庫:use mysql;
- 查看數據授權的 Host 和 User:select Host,User from user;
- 首先在終端連接數據庫:mysql -u root -p,然后輸入密碼登錄
- 進入 mysql 數據庫:use mysql;
- 創建遠程訪問數據庫的用戶並授權: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 表示該遠程用戶的驗證密碼
- 最后一步,執行立即生效:flush privileges;
- 查看數據授權的 Host 和 User:select Host,User from user; 如果上述操作正確,這一次執行的結果應該會多出新授權的用戶的 Host 和 User 信息