发布网友 发布时间:2022-04-22 03:28
共2个回答
热心网友 时间:2022-06-28 02:32
根据你的描述:
问题出现在Mysql本身的服务上,和Grant还没有关系。
1,netstat -an|grep LISTEN
看看3306前面的侦听是0.0.0.0,还是内网的,还是*的。。。
如果仅是内网的或者本机的127.0.0.1,即使你发布了内网,或者本机防火墙,都是不可以访问的。
变更配置是在My.cnf中,很多资料。
2,这个机器要外面访问,如果是直接接*上面设置就可以了。如果是内部机器,还要路由器或者企业网关开通相应的映射操作。
当以上保证了,服务起来了。相关IP也正确了,在远端不同的机器telnet ip 3306通了。再看Grant 相关。
热心网友 时间:2022-06-28 02:32
1、netstat -ntlp看3306端口是否开启
2、iptables -nvL看linux防火墙配置列表
3、vi my.cnf检查配置
4、mysql -uroot -p -Dmysql -e "select user,host from user"检查mysql用户