今天用一臺2011年買的i7CPU的臺式主機安裝ubuntu 13.10 service。這電腦不錯,還獨顯,只能使用DVI接口,還兩路DVI輸出,當年我還淪陷在WINDOX的時候,玩掃雷一點也不卡!mysql
時間關係,咱們忽略傻瓜式的安裝過程。sql
事情發生在我在openSUSE 筆記本經過ssh遠程登陸ubuntu service的時候。shell
ssh john@172.18.51.12
172.18.51.12是服務器IP,OK登陸正常,證實網絡沒問題。ubuntu
而後再打開一個終端,經過終端登陸服務器mysql:服務器
mysql -uroot -p --host=172.18.51.12 ERROR 2003 (HY000):Can't connect to MySQL server on'172.18.51.12'(111)
親,被禁了?會不會是port不對?不寫port就默認爲3306網絡
不肯定,我就ssh去查看my.cnfless
[client] port = 3306
正常啊,會不會限制訪問?看到:ssh
# Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1
好吧,罪魁禍首啊,直接用#註釋掉bind-address,再登陸,結果出現:this
ERROR 1130 (HY000): Host '172.18.50.238' is not allowed to connect to this MySQL server
幹,看來還沒結束!(172.18.50.238爲我筆記本ip)google
網上查到,原來須要在mysql上配置登陸的權限。好就設置吧。
咱們經過受權發,創建不一樣打用戶,以便管控權限分配(在服務器下):
mysql> grant all privileges on *.* TO 'autotest'@'%' IDENTIFIED BY 'qwerty' WITH GRANT OPTION;
而後在其餘IP地址登陸就能夠了。問題解決!
(FCITX默認拼音輸入,仍是比不上googlepinyin)