使用Navicat登录DSS-U平台MySQL数据库的操作说明

项目上经常需要登录平台数据库去进行调试,建议使用Navicat For MySQL可视化数据库管理工具

因为DSS-U平台默认设置了iptables防火墙,禁止其它ip访问MySQL3306端口,因此直接在Navicat登录DSS-U平台数据库会有如下提示:

解决的思路是

需要在iptables中放开调试PC访问DSS-U平台MySQL3306端口的防火墙规则

1、使用SecureCRT 登录到平台SSH后台

其实这时候输入iptables –nvL命令,我们可以看到防火墙策略中有禁用其它ip访问平台的MySQL 3306端口的规则

2、输入who命令

查看调试PC的IP地址

或者自己查看一下设置的调试PC的IP

当然输入who 命令是最快的方式

3、iptables中放开调试PC访问DSS-U平台MySQL3306端口的防火墙规则

有多种方式

方法1)

编辑/opt/dss/ip_list/ip_list_cms文件

cd /opt/dss/ip_list目录

编辑 ip_list_cms文件

vi ip_list_cms

按照下图方式添加你电脑的ip写入到ip_list_cms文件中

例如添加调试PC的IP,192.168.31.50=XXX

后面等于一个不为零的三位数即可

添加完成,ESC按下后输入:wq保存即可

方法2)

直接在SecureCRT中输入

echo “192.168.31.50=888”>>/opt/dss/ip_list/ip_list_cms

方法3)

iptables –I INPUT –p tcp –s 192.168.31.50 --dport 3306 –j ACCEPT

这时再输入iptables –nvL命令,我们可以看到防火墙策略的变化

显然方法2和方法3是最快捷的方式

4、接下来打开Navicat for MySQL

选择新建连接---------MySQL,如下图

关于平台数据库账号和密码可以在SecureCRT中登录平台后台输入如下命令进行查看

cat/opt/dss/CMS/CMS.xml | grep Database

新建好后,进行连接测试,如果成功则可以正常使用。

5、连接成功后就可以进数据库进行相关调试

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180512G0GPFM00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券