MYSQL数据库如何赋予远程某个IP访问权限

  1. 授权用户root使用密码jb51从任意主机连接到mysql服务器:
    代码如下:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;

2.授权用户root使用密码123456从指定ip为129.204.197.21的主机连接到mysql服务器:
代码如下:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'129.204.197.21' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;

或者创建远程用户
// 创建远程登录用户,用户名自己定义

CREATE USER git@localhost IDENTIFIED BY '123456';

// 设置权限 为新权限设置权限
GRANT ALL PRIVILEGES ON . TO git@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

// 说明:git是登陆数据库的用户,123456是登陆数据库的密码,%就是意味着任何来源任何主机反正就是权限很大的样子。
// 刷新生效
flush privileges;

// 如果需要禁止远程用户,删除即可
drop user git@%;

你可能感兴趣的:(MYSQL数据库如何赋予远程某个IP访问权限)