不使用ssh鏈接mysql的方式:php
開啓mysql遠程訪問:mysql
vi /etc/mysql/my.cnf sql
#skip-external-locking數據庫
#bind-address = 127.0.0.1centos
skip-name-resolve安全
在centos中my.cnf缺乏不少配置項,並無bind-address,則須要關閉防火牆/etc/rc.d/init.d/iptables stop服務器
CentOS下開啓mysql遠程鏈接,遠程管理數據庫ssh
當服務器沒有運行php、沒裝phpmyadmin的時候,遠程管理mysql就顯得有必要了。由於在CentOS下設置的,因此標題加上了CentOS,如下的命令在debian等系統下應該也OK。tcp
在mysql控制檯執行:ide
容許3306端口
PS,上面iptables添加/刪除規則都是臨時的,若是須要重啓後也生效,須要保存修改:
service iptables save # 或者: /etc/init.d/iptables save
另外,
vi /etc/sysconfig/iptables # 加上下面這行規則也是能夠的
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
遠程管理數據庫的軟件,win系統下可使用SQLyog,用了幾種遠程軟件,感受這個用起來蠻不錯的。