本文目錄一覽:
怎麼在阿里雲共享主機新建Mysql資料庫,系統給的地址和埠連接不上啊?錯誤提示:
小鳥雲伺服器niaoyun實例創建好之後,您可以使用以下任意一種方式登錄伺服器:
遠程桌面連接 (Microsoft Terminal Services Client, MSTSC):
採用這種方式登錄,請確保實例能訪問公網。如果在創建實例時沒有購買帶寬,則不能使用遠程桌面連接。
管理終端 VNC:無論您在創建實例時是否購買了帶寬,只要您本地有網頁瀏覽器,都可以通過管理控制台的管理終端登錄實例。
使用遠程桌面連接 (MSTSC) 登錄實例
打開 開始菜單 遠程桌面連接,或在 開始菜單 搜索 中輸入 mstsc。也可以使用快捷鍵 Win+R 來啟動運行窗口,輸入
mstsc後回車啟動遠程桌面連接。
在 遠程桌面連接 對話框中,輸入實例的公網 IP 地址。單擊 顯示選項。
輸入用戶名,如小鳥雲默認為 niaoyun。單擊 允許我保存憑據,然後單擊 連接。這樣以後登錄就不需要手動輸入密碼了。
最近用的主機屋的雲伺服器為什麼MySql總連不上
1.進入命令行,telnet serverip 3306,是有響應的。
2.用MySQL客戶端直接連接測試:mysql -hdbhost -uusername -p,報錯:
ERROR 2013 (HY000): Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0
3.這種情況還真沒遇到過。搜索一下,很多答案,無非是在my.cnf中去掉bind-address或者添加skip-name-resolve 以加速客戶端連接速度。
看了一下配置文件,第一個根本就沒有,第二個加了也沒用。
其實仔細分析一下,剛才還好好的,突然不行了。最大的可能不在於伺服器本身,而是網路或者伺服器之外的環境。
4.關閉防火牆:雖然可以telnet通,還是關閉一下試試吧。伺服器和客戶端的防火牆都關了,還是一樣。
5.嘗試換一個埠號呢?於是,在my.cnf中,[mysqld]端增加一句:port=3307
sudo service mysqld restart,再試,居然OK了。
小鳥云為您解答
mysql連接不上伺服器怎麼辦
排除網路或防火牆問題
先看是否能ping通遠程伺服器,ping 192.168.1.211,如果不可以就是網路問題。然後,檢查埠是否被防火牆擋住了,telnet 192.168.1.211 3306,如果連接失敗,配置防火牆。
配置防火牆,開啟3306埠
vi /etc/sysconfig/iptables-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允許3306埠通過防火牆)/etc/init.d/iptables restart(重啟防火牆使配置生效)
2.檢查MySQL配置
如果開啟了防火牆,telnet還是失敗,通過netstat查看3306的埠狀態:
netstat -apn|grep 3306tcp6 0 0 127.0.0.1:3306 :::* LISTEN 13524/mysqld
注意地方,這說明3306被綁定到了本地。檢查一下my.cnf的配置,這裡可以配置綁定ip地址。
bind-address=addr
不配置或者IP配置為0.0.0.0,表示監聽所有客戶端連接。
ps:我開啟3306埠,並且檢查MySQL配置之後,telent仍然失敗,但是在本機telnet是ok的,再三確認了配置沒有問題。後來跟我們的ucloud賬號管理員提了一下,才知道ucloud管理後台也需要開啟3306埠,用雲伺服器的留意這個。
3.檢查用戶訪問許可權
MySQL建用戶的時候會指定一個host,默認是127.0.0.1/localhost,那麼這個用戶就只能本機訪問,其它機器用這個用戶帳號訪問會提示沒有許可權,host改為%,表示允許所有機器訪問。
最後,別忘了重啟mysql使配置生效。
以上幾個原因,你看一下是否適用你的情況
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/309938.html