数据库MySQL在默认情况下是不允许远程访问并登录的,如果需要允许远程访问有以下两种解决方法:
一、修改系统表数据方法:
在MySQL本机使用管理员账号登录,更改“mysql”数据库中的“user”表里的“host”项值,将值“localhost”改为“%”:
use mysql; update user set host = '%' where user = 'root';
二、授权方法:
在MySQL本机使用管理员账号登录,执行以下SQL命令授权用户远程登录权限:
grant all privileges on *.* to 'root'@'%' with grant option;
如果希望只有指定的IP使用密码才可以远程访问,可执行以下SQL命令:
grant all privileges on *.* to 'root'@'192.168.1.1' identified by '[password]' with grant option;