首页 » Mysql » 正文

Mysql远程登录和权限问题

Ubuntu上安装完Mysql后,远程无法登录,我们需要做下面的配置:

grant all privileges on DB_NAME.* to ‘USER_NAME’@’远程登录的IP地址’ identified by ‘PASSWORD';
flush privileges;

这里面,USER_NAME请单独建立一个用户,不要使用root, 远程登录的IP地址指定详细IP地址,请不要使用%通配符,DB_NAME也指定详细的名称,不要使用通配符%。

然后,在/usr/local/mysql/my.cnf中,增加bind-address=0.0.0.0,表示任何主机都可以链接,也就是在任何网卡上开发端口3306,这步也是必须的。