mysql數據庫設置遠程連接權限

問題現象

mysql 安裝完畢,本機登錄正常,在遠程輸入正確賬號密碼登錄連接時報錯如下

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; 刷新權限

mysql數據庫設置遠程連接權限

2. 然后在遠程電腦mysql客戶端就可以連接了。

mysql數據庫設置遠程連接權限

mysql數據庫設置遠程連接權限

相關推薦:《mysql教程mysql教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享