Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录
1.允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下:
在本机先使用root用户登录mysql:mysql -u root -p"密码"
进行授权操作:GRANT ALL PRIVILEGES ON *.* TO root@"172.16.16.152" IDENTIFIED BY "密码" WITH GRANT OPTION;
重载授权表:FLUSH PRIVILEGES;
退出mysql数据库:exit
2.允许root用户在一个特定的IP进行远程登录,并具有所有库特定操作权限,具体操作如下:
在本机先使用root用户登录mysql:mysql -u root -p"密码"
进行授权操作:GRANT select,insert,update,delete ON *.* TO root@"192.168.2.37" IDENTIFIED BY "密码";
重载授权表:FLUSH PRIVILEGES;
退出mysql数据库:exit
修改root密码: update user set password=PASSWORD("新密码") where user='root';
退出,重启mysql服务