创建一个远程用户:
# 创建远程用户
# *.*: 第一个 * 为制定的数据库,第二个为数据表 %:允许所有ip
grant all privileges on *.* to username @"%" identified by "passowrd";
# 刷新用户权限
flush privileges;
在ip都能访问,已创建远程用户,用户都有权限的情况下,使用Navicat for MySQL依然无法连接
可能是因为 mysql server 是绑定了本机地址。
# 打开 /etc/mysql/my.cnf,找到:
bind-address = 127.0.0.1
# 改为
bind-address = 0.0.0.0