mysql开启远程访问:
一、打开mysql server,设置mysql 访问权限mysql
mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option;
说明:Root表示用户名,%表明全部的ip地址,也能够设置指定的ip地址
二、在执行 flush privileges;
三、查看user表,能够看到:
host的值为%,说明root用户登陆mysql的时候,能够容许任意的ip访问mysql server.
四、若是使用mysql管理工具navicat,没法链接数据库,提示错误号(10038);
解决办法:
命令打开sql
vi /etc/mysql/my.conf
将数据库
bind-address = 127.0.0.1
改成ide
bind-address = 0.0.0.0
而后重启mysql Server:service mysql restart;
工具