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...