关于MySQL中设置允许远程访问的说明

数据库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; 

发表评论