Mysql创建用户&&赋予权限

万能青年
2022-03-15 / 0 评论 / 121 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年03月15日,已超过942天没有更新,若内容或图片失效,请留言反馈。

查询所有的用户

select user,host from mysql.user;

l0rzsu3a.png

查看某个用户的权限

show grants for root@'localhost';

l0rztuac.png

创建一个新用户

create user 'testuser' identified by '123456';

l0rzwo9t.png

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

grant create,update,select on test.order to testuser@'%' identified by '123456';

常用的权限有

all privileges:所有权限。
select:读取权限。
delete:删除权限。
update:更新权限。
create:创建权限。
drop:删除数据库、数据表权限

移除用户权限


REVOKE USAGE ON *.* FROM 'testuser'@'%';

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

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

GRANT EXECUTE ON `test`.*  TO 'testuser'@'%';

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

GRANT EXECUTE  ON  PROCEDURE `procedure_name` TO 'testuser'@'%'

刷新权限

 FLUSH PRIVILEGES;
0

评论 (0)

取消