MySQL基础语句4-用户和角色

本文介绍MySQL中如何通过SQL语句创建用户、分配权限、管理角色等操作。包括创建用户、授权特定字段的查询权限、撤销权限、创建角色及管理角色权限等内容。

show databases;
use mysql;
show tables;
desc user;
select * from user;
-- 创建用户
create user tom identified by 'password';
create user jerry identified by 'password';
-- 赋予权限
grant select(sname,ssex,sdept) on stu.student to tom with grant option;
-- 收回权限
revoke select(sname) on stu.student from jerry;
-- 查看权限
show grants for tom;
-- 创建角色
create role s_admin;
-- 赋予角色权限
grant select,insert,update on stu.student to s_admin;
show grants for s_admin;
select current_role();
-- 角色激活
show variables like 'activate_all_roles_on_login';
set global activate_all_roles_on_login = on;
-- set default role激活
set default role all to jerry;
-- 收回角色权限
revoke update on stu.student from s_admin;
-- 赋予用户角色
grant s_admin to jerry;
-- 收回用户角色
 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值