允许mysql服务被远程连接

  • 首先需要授权,授权有两种方法 1. 改表法(未试过)
    mysql>use mysql;
    mysql>update user set host = ‘%’ where user = ‘root’;
    mysql>select host, user from user;
  • 授权法(试过)
    例如,你想root使用123456从任何主机连接到mysql服务器。
    mysql>GRANT ALL PRIVILEGES ON . TO ‘root’@'%’ IDENTIFIED BY ’123456′ WITH GRANT OPTION;
    如果你想允许用户jack从ip为10.10.50.127的主机连接到mysql服务器,并使用654321作为密码
    mysql>GRANT ALL PRIVILEGES ON . TO ‘jack’@’10.10.50.127’ IDENTIFIED BY ’654321′ WITH GRANT OPTION;
    mysql>FLUSH RIVILEGES
  • 更改mysql配置文件中的本地绑定
    在my.cnf(windows中maybe在my.ini中)中找到bind-address= 127.0.0.1这一句,在前面加#注释掉。然后重启mysql服务(service mysql restart)就行了。