MySQL遠端連線問題

2023-01-28 23:31:45 字數 1388 閱讀 1637

018.4.19

檢視該路徑下檔案mysql的配置,(不一定就是這個檔案,但應該是在/etc/mysql裡,挨個找),註釋掉bind-address = 127.0.0.1,即:預設繫結本地ip

netstat -npl|grep 3306檢視是否發生變化,修改之後應該如圖:

未修改之前是:

(修改配置後,重啟伺服器:sudo service mysql restart

mysql -uroot -p管理員許可權登陸mysql

use mysql使用mysql資料庫

select host,user from user;檢視資料庫是否給了遠端連線的許可權

確保host處為“%” ,即:任何ip地址都可以連線

如果不是%,則grant all on *.* to [email protected]'%' identified by '123456' with grant option;意思是:允許ip地址為“%”(即為任意ip),以密碼123456,登陸賬戶名為admin的mysql

flush privileges;更新上面操作後的資料

(預設伺服器為遠端電腦(remote),需要連線伺服器上mysql的電腦為本地電腦(localhost))

1. 本地電腦能否ping通遠端電腦

1. 本地電腦能否連通遠端電腦mysql的預設埠3306

2. 如果不能,問題可能如下

a) 遠端電腦防火牆問題

b) 遠端電腦(我使用的是阿里雲伺服器)阿里雲安全組的埠沒有開啟

3. 針對a,可以先關掉防火牆試試,ufw disable(對應的開啟的命令:ufw enable

4. 針對b,登陸阿里雲新增埠

mysql -h ip -u username -p passwd

如果需要指定埠,加:-p port

就自身遇到的狀況,僅以上操作後得到解決。以後再遇到其他問題,再行補充。

MySQL遠端連線問題

018.4.19 檢視該路徑下檔案mysql的配置,不一定就是這個檔案,但應該是在 etc mysql裡,挨個找 註釋掉bind address 127.0.0.1,即 預設繫結本地ip netstat npl grep 3306檢視是否發生變化,修改之後應該如圖 未修改之前是 修改配置後,重啟伺服...

MYSQL 遠端連線問題

我用localhos能連上自己的資料庫,但是用本機的ip地址就連不上,在網上找了一下,原來是要進行下面的設定才可以。mysql伺服器上 比如 c mysql uroot p enter password welcome tothe mysql monitor.commands endwith or ...

MySQL遠端連線問題

查詢埠號 show variables like port 外鏈轉存失敗,源站可能有防盜鏈機制,建議將儲存下來直接上傳 img obmjzp4p 1606301739131 images vmware ngdnenrd8b.png 開啟埠 firewall cmd zone public add p...