
通过
grant select,lock tables on discuz.* to ted@’ 115.28.36.60 ′ identified by ’ 123456 ′;
授权之后,仍然不能连接,防火墙已经添加了 3306 端口的例外
1 mahone3297 2015-09-29 11:08:31 +08:00 my.cnf 配置中,查看 bind |
2 colorsand OP 是 window 主机, my.ini 中绑定了 0.0.0.0,现在估计原因在网络层,访问外网 ip 的时候,可能没有将 3306 端口映射的内网主机。 |
3 ftfniqpl 2015-09-29 12:35:29 +08:00 grant 命令执行了之后,并不会马上生效,需要 flush privileges 或者 restart mysql 才能生效 |
4 kohnv 2015-09-29 12:35:51 +08:00 上午刚试了试 mysql 的远程连接. 一开始也连不上, 后来发现是 windows 的防火墙没有添加 mysqld.exe |
5 thank243 2015-09-29 12:38:52 +08:00 看看 my.cnf 里面的 bind 。 |
6 goofansu 2015-09-29 20:55:19 +08:00 建议用支持 ssh 连接的软件, mac 的话用 Sequel Pro 。这样只要 ssh 账户就能登录数据库,随便你在哪个 ip 都不用设置权限 |