問題現象
mysql 安裝完畢,本機登錄正常,在遠程輸入正確賬號密碼登錄連接時報錯如下
問題原因
遠程IP沒有登錄權限,root用戶默認只能在localhost也就是只能在本機登錄,需要設置允許其他IP登錄權限。
解決方案
1. 在服務器內部登錄數據庫,然后執行
grant?all?privileges?on?*.*?to?'root'@'%'?identified?by?'123456'?with?grant?option;
此語句意思是給root用戶在任何IP都可以登錄數據庫,操作任何數據庫中的任何對象。
其中:?
*.* 第一個*是指數據庫
*代表所有數據庫
第二個*指數據庫對象
*代表數據庫中所有對象
?‘root’@’%’ root是制定要授權的數據庫用戶
%代表允許登錄的IP
123456是你的數據庫密碼
假如要限制只能在1.1.1.1登錄,把%改成1.1.1.1 ,執行完畢后執行?flush privileges; 刷新權限
2. 然后在遠程電腦mysql客戶端就可以連接了。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END