💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
### ** 一.创建子账号** 创建一个用户名为test,密码为123456的子账号。 命令: ~~~ CREATE USER 'test'@'localhost' IDENTIFIED BY '123456'; #这种创建方式只能本地登录 CREATE USER 'test'@'%' IDENTIFIED BY '123456'; #这种创建方式可以远程登录,即别的地方可以登录 ~~~ ![](https://img.kancloud.cn/05/a8/05a8ccc215fa2ff489e316d3d8041a41_1143x233.png) ### ** 二. 给子账号添加权限** 添加权限第1步: "localhost"表示对本地主机授权,此时使用子账号本地登录拥有testDemo的操作权限,远程登录依然没有testDemo的操作权限。 all privileges表示所有操作权限,也可以填写部分权限,比如把all privileges改为create,update,delete,select等。 命令: ~~~ //赋予test子账号对testDemo数据库所有操作权限 grant all privileges on testDemo.* to "test"@"localhost" identified by "123456"; //如果不想赋予所有权限 //赋予test子账号对testDemo数据库select,update权限 grant select,update on testDemo.* to "test"@"localhost" identified by "123456"; //注意:mysql8.0之后赋予权限命令有变化,如下 grant all privileges on testDemo.* to 'test'@'localhost';//赋予权限后要刷新系统权限表,使配置生效 flush privileges; ~~~ ![](https://img.kancloud.cn/36/bd/36bd5bdf5e920cb8c8416a3b6e513611_961x171.png) 备注:也可能不是localhost表示本地,要去mysql.user表中查看(想了解更多mysql.user表的介绍,可以访问: mysql.user表权限字段说明全介绍\_世俗的大尾巴也熊的博客-CSDN博客。 查询语句为: ~~~ select host,user,grant_priv,Super_priv from mysql.user; ~~~ 添加权限第2步: “%” 表示对所有非本地主机授权,不包括localhost。此时使用子账号远程登录对testDemo数据库才有操作权限。 命令: ~~~ grant all privileges on testDemo.* to "test"@"%" identified by "123456"; flush privileges; #刷新系统权限表 ~~~ ![](https://img.kancloud.cn/dd/0d/dd0d559ea488cbac3c10d0eda002ec56_903x174.png)