Ubuntu service mysql配置以及遇到問題及解決

今天用一臺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)

相關文章
相關標籤/搜索