LNMP自建數據庫遠程連接mysql

注意兩點

1.mysql數據庫用戶,是否具有訪問權限
2.端口是否開放 ,默認3306端口
–官方建議不要開放遠程登錄端口權限

幫助手冊

幫助手冊傳送門

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

二、開放端口(默認3306)

登錄控制檯

添加mysql數據 需要的端口訪問權限-默認3306

三、 然後在遠程電腦mysql客戶端就可以連接了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章