添加配置:
确定使用的mysql版本,如果为50以上的版本需要在mysql的配置文件 (windows下myini,linux下mycnf)中添加如下代码:
[mysqld]
skip-name-resolve
注意配置完成后重启mysql服务,50一下的就不需要添加了。
分配权限:
这里我们建议单独创建一个用户,不要使用root用户,这个用户最好是指定需要连接的计算机。
代码如下:
MySQL> use MySQL;
Database changed
MySQL> grant all privileges on to ‘yourUser’@'%' identified by ‘yourPassword’;
Query OK, 0 rows affected (000 sec)
标示所有数据库下的所有表,’’标示数据库下的所有表
MySQL> grant all on to ‘yourUser’@'%' identified by ‘yourPassword’;
Query OK, 0 rows affected (000 sec)
%号出可以填写允许访问的IP地址或者主机名,%标示所有的IP
Flush privileges;
Query OK, 0 rows affected (000 sec)
Mysql> exit;
Bye
启动连接:
C:\Program Files\MySQL\bin> mysql –h 需要远程连接的IP或者是主机名 –u 分配的远程连接账户 –p
Enter password:密码
以上就是关于服务器的MySQL不能远程访问全部的内容,包括:服务器的MySQL不能远程访问、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)