为了账号安全,请及时绑定邮箱和手机立即绑定

撩课-Mysql第17部分权限操作

标签:
SQL Server

什么是权限

限制一个用户能够做什么事情,
在MySQL中,
可以设置全局权限,
指定数据库权限,
指定表权限,
指定字段权限

有哪些权限

`create`创建数据库、表或索引权限`DROP`除数据库或表权限`ALTER`ALTER更改表,比如添加字段、索引等`DELETE`删除数据权限`INDEX`索引权限`INSERT`插入权限`SELECT `查询权限`UPDATE`更新权限`CREATE VIEW`创建视图权限`EXECUTE`执行存储过程权限

创建用户
create user '用户名'@'localhost' identified by '密码';

删除用户
DROP USER 用户名称
分配权限
GRANT 权限 (columns) ON 数据库对象 TO 用户 IDENTIFIED BY "密码" WITH GRANT OPTION

创建对指定数据库的所有权限
grant ALL PRIVILEGES on 数据库名.* TO gaowei@localhost IDENTIFIED BY '1234' WITH GRANT OPTION;
flush privileges;

创建一个超级管理员mylk,密码为1234,拥有所有权限,并能继续授予权限;
grant ALL PRIVILEGES on *.* TO mylk@localhost IDENTIFIED BY '1234' WITH GRANT OPTION;
flush privileges;

创建一个gxq用户只能对stu表进行CRUD操作
grant insert,update,select,delete on my_test.stu TO privuser@localhost IDENTIFIED BY '1234'
flush privileges;

查看权限
show grants

查看指定用户的权限
show grants for root@localhost

删除权限
REVOKE 权限 ON 数据库对象 FROM 用户;



作者:撩课_高新强
链接:https://www.jianshu.com/p/ec1896b1bd21


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消