为了一些安全性,自己的电脑(本地)工具连接 mysql 的时候,我会限制它的 ip。可过一段时间自己的 ip 就会改变。这个时候,就连不上去。这个时候,就再修改下 ip,使其生效就好。
操作
服务端
# 连接 mysql
mysql -uroot -p
# 输入秘密
xxxxxx
# 切换到数据库
use mysql
# 先查看查看 mysql 用户表里存了哪几个用户以及请求地址限制
select host,user from user;
# 可以看到 host 中有具体的 ip 的 还有 localhost。 这个 host 就是限制连接 mysql 服务的 ip。
# 假如之前设置外部能访问的 ip 是 138.xxx.xxx.xxx, 用户名是 xx_mysql
# 你新的 ip 是 136.xxx.xx.xx
# 修改
update user set host ='136.xxx.xx.xx' where user = 'xx_mysql';
# 生效
flush privileges;