习惯了win的开发用户应该都习惯了在本机安装可视化工具来对mysql数据库进行操作。但是本身linux环境本身就不带可视化,更别说安装的应用程度带可视化功能了。
但是同时,需要可视化的工具却是可以远程访问并进行操作的,到了这里如果用传统的windows的方式远程连接mysql数据库一般情况下是行不通的。这里面需要进行几项工作:
一、开通Linux服务器3306端口
这里面其实很简单只需要一行命令就可以:
#iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT#service iptables save
第一行是开通3306,第二行则是对此规则进行保存
二、授权mysql账户对数据库进行授权
#mysql –uroot –pMySQL [(none)]> grant all privileges on yourdata.* to xxxx@'%' identified by ‘yyyy';
#授权语句,特别注意有分号
yourdata 就是你创建的数据库名称
xxxx是你授权的用户名,注意不要用root
yyyy是你授权的用户名的密码
#MySQL [(none)]>flush privileges;#MySQL [(none)]>exit;
#退出数据库控制台,特别注意有分号
三、开始连接
不管是windows系统还是mac系统,我都推荐navicat premium这款可视化工具,这款可以支持多种类型数据库。
配置相关连接信息就可以连上啦!