SQL权限操作

#2020云栖大会#阿里云海量offer来啦!投简历、赢阿里云限量礼品及阿里云ACA认证免费考试资格!>>> hot3.png

权限操作

  1. 什么是权限

  2. 有哪些权限

  3. 用户创建删除

  4. 权限管理

什么是权限

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

有哪些权限

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


用户的创建删除

创建用户

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;
grant ALL PRIVILEGES on *.* TO mylk@localhost IDENTIFIED BY '1234' WITH GRANT OPTION;

分配权限之后需要用flush privileges;来刷新权限相关表


查看权限

/* 查看全部用户权限 */show grants /* 查看指定用户权限 */show grants for root@localhost

删除权限

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



b77788f65c2563b9ddd20d8051c1104c2c0.png 079f8c768ccf50e243806b3c03989b25d87.gif

勤学如春起之苗,不见其增,只有所长。辍学如磨刀之石,不见其增,日有所亏

d3a3c35aad7479a3a788ead2ca608cd1a32.jpg



ad7d76e6597c7cbd32d0911b723b5f66f4b.png

本文分享自微信公众号 - IT那个小笔记(qq1839646816)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

posted @ 2019-07-30 21:59  木瓜煲鸡脚  阅读(57)  评论(0)    收藏  举报