root用户host已经改为%,也给权限也flush privileges了,但是navicat还是连不上数据库是怎么回事?
防火墙貌似没开启
请问怎么解决?我看我的/etc/mysql下没有my.cnf,只有/usr/local/mysql里有my.cnf,etc里面有个my.cnf.d但是里面是空的
root用户host已经改为%,也给权限也flush privileges了,但是navicat还是连不上数据库是怎么回事?
防火墙貌似没开启
请问怎么解决?我看我的/etc/mysql下没有my.cnf,只有/usr/local/mysql里有my.cnf,etc里面有个my.cnf.d但是里面是空的
mysql --help会告诉你的配置文件读取顺序:
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /app/mysql/etc/my.cnf ~/.my.cnf
配置防火墙端口访问
vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
重启
特别提示:添加到默认的22端口规则后面
配置文件(Linux /etc/mysql/my.cnf)
找到bind-address = 127.0.0.1这一行
改为bind-address = 0.0.0.0即可
当然考虑安全性的话 可以设为自己的ip
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答2k 阅读
3 回答2k 阅读
发现问题了。。。。。金山云控制台的防火墙3306端口没开