今天用一台2011年买的i7CPU的台式主机安装ubuntu 13.10 service。这电脑不错,还独显,只能使用DVI接口,还两路DVI输出,当年我还沦陷在WINDOX的时候,玩扫雷一点也不卡!
时间关系,我们忽略傻瓜式的安装过程。
事情发生在我在openSUSE 笔记本通过ssh远程登录ubuntu service的时候。
ssh john@172.18.51.12
172.18.51.12是服务器IP,OK登录正常,证明网络没问题。
然后再打开一个终端,通过终端登录服务器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.cnf
[client]
port = 3306
正常啊,会不会限制访问?看到:
# 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,再登录,结果出现:
ERROR 1130 (HY000): Host '172.18.50.238' is not allowed to connect to this MySQL server
干,看来还没结束!(172.18.50.238为我笔记本ip)
网上查到,原来需要在mysql上配置登录的权限。好就设置吧。
我们通过授权发,建立不同打用户,以便管控权限分配(在服务器下):
mysql> grant all privileges on *.* TO 'autotest'@'%' IDENTIFIED BY 'qwerty' WITH GRANT OPTION;
然后在其他IP地址登录就可以了。问题解决!
(FCITX默认拼音输入,还是比不上googlepinyin)