Mysql创建用户&&赋予权限

2022-10-26 15:38:37 浏览数 (2)

查询所有的用户

代码语言:javascript复制
select user,host from mysql.user;

查看某个用户的权限

代码语言:javascript复制
show grants for root@'localhost';

创建一个新用户

用户名为:testuser 密码为:123456

代码语言:javascript复制
create user 'testuser' identified by '123456';

给予这个用户order表的create update select权限

代码语言:javascript复制
grant create,update,select on test.order to testuser@'%' identified by '123456';

常用的权限有

代码语言:javascript复制
all privileges:所有权限。
select:读取权限。
delete:删除权限。
update:更新权限。
create:创建权限。
drop:删除数据库、数据表权限

移除用户权限

代码语言:javascript复制
REVOKE USAGE ON *.* FROM 'testuser'@'%';

REVOKE ALL PRIVILEGES ON `test`.* FROM 'testuser'@'%';

授予用户在某个数据库上执行所有存储过程的权限

代码语言:javascript复制
GRANT EXECUTE ON `test`.*  TO 'testuser'@'%';

授予某个用户执行某个存储过程的权限

代码语言:javascript复制
GRANT EXECUTE  ON  PROCEDURE `procedure_name` TO 'testuser'@'%'

刷新权限

代码语言:javascript复制
 FLUSH PRIVILEGES;

0 人点赞