MySQL数据库添加新用户并设置数据库实例权限

1、‘localhost’和‘%’的区别:

localhost:允许本地 IP访问localhost的MySQL数据库;

%:允许外网IP访问MySQL数据库,本命令包含上面的命令,是所有的IP都可以访问该数据库;

2、创建新用户

首先刷新一下数据库权限:

flush privileges;

create user '新用户名称'@'%' identified by '新用户密码';

create user '新用户名称'@'localhost' identified by '新用户密码';

MySQL数据库添加新用户并设置数据库实例权限_第1张图片

刷新一下数据库权限:

flush privileges;

2、分配数据库实例权限给创建的新用户

grant all privileges on 数据库实例名称.* to '用户名称'@'%' identified by '用户密码' with grant option;

grant all privileges on 数据库实例名称.* to '用户名称'@'localhost' identified by '用户密码' with grant option;

MySQL数据库添加新用户并设置数据库实例权限_第2张图片

刷新一下数据库权限:

flush privileges;

大工告成,测试一下:

MySQL数据库添加新用户并设置数据库实例权限_第3张图片

如需删除该用户:

drop user '用户名称'@'%';

drop user '用户名称'@'localhost';

刷新一下数据库权限:

flush privileges;

测试一下:

你可能感兴趣的:(学习)