MySQL数据库之DCL命令

一、DCL命令

GRANT:授予访问权限
REVOKE:撤销访问权限
COMMIT:提交事务处理
ROLLBACK:事务处理回退
SAVEPOINT:设置保存点
LOCK:对数据库的特定部分进行锁定

查看用户权限

SHOW GRANTS FOR 表名;

给用户赋权

GRANT 数据库权限 ON 数据库对象 TO 用户名@用户地址 IDENTIFIED BY 用户口令;

二、数据库权限


1、SELECT:表示授予用户可以使用 SELECT 语句访问特定数据库中所有表和视图的权限。
2、INSERT:表示授予用户可以使用 INSERT 语句向特定数据库中所有表添加数据行的权限。
3、DELETE:表示授予用户可以使用 DELETE 语句删除特定数据库中所有表的数据行的权限。
4、UPDATE:表示授予用户可以使用 UPDATE 语句更新特定数据库中所有数据表的值的权限。
5、REFERENCES:表示授予用户可以创建指向特定的数据库中的表外键的权限。
6、CREATE:表示授权用户可以使用 CREATE TABLE 语句在特定数据库中创建新表的权限。
7、ALTER:表示授予用户可以使用 ALTER TABLE 语句修改特定数据库中所有数据表的权限。
8、SHOW VIEW:表示授予用户可以查看特定数据库中已有视图的视图定义的权限。
9、CREATE ROUTINE:表示授予用户可以为特定的数据库创建存储过程和存储函数的权限。
10、ALTER ROUTINE:表示授予用户可以更新和删除数据库中已有的存储过程和存储函数的权限。
11、INDEX:表示授予用户可以在特定数据库中的所有数据表上定义和删除索引的权限。
12、DROP:表示授予用户可以删除特定数据库中所有表和视图的权限。
13、CREATE TEMPORARY TABLES:表示授予用户可以在特定数据库中创建临时表的权限。
14、CREATE VIEW:表示授予用户可以在特定数据库中创建新的视图的权限。
15、EXECUTE ROUTINE:表示授予用户可以调用特定数据库的存储过程和存储函数的权限。
16、LOCK TABLES:表示授予用户可以锁定特定数据库的已有数据表的权限。
17、SHOW DATABASES:表示授权可以使用SHOW DATABASES语句查看所有已有的数据库的定义的权限。
18、ALL或ALL PRIVILEGES:表示以上所有权限。

三、数据表权限:

1、SELECT:授予用户可以使用 SELECT 语句进行访问特定表的权限。
2、INSERT:授予用户可以使用 INSERT 语句向一个特定表中添加数据行的权限。
3、DELETE:授予用户可以使用 DELETE 语句从一个特定表中删除数据行的权限。
4、DROP:授予用户可以删除数据表的权限。
5、UPDATE:授予用户可以使用 UPDATE 语句更新特定数据表的权限。
6、ALTER:授予用户可以使用 ALTER TABLE 语句修改数据表的权限。
7、REFERENCES:授予用户可以创建一个外键来参照特定数据表的权限。
8、CREATE:授予用户可以使用特定的名字创建一个数据表的权限。
9、INDEX:授予用户可以在表上定义索引的权限。
10、ALL或ALL PRIVILEGES:所有的权限名。

四、权限级别:

1、*:表示当前数据库中的所有表。
2、*.*:表示所有数据库中的所有表。
3、db_name.*:表示某个数据库中的所有表,db_name指定数据库名。
4、db_name.tbl_name:表示某个数据库中的某个表或视图,db_name指定数据库名,tbl_name指定表名或视图名。
5、tbl_name:表示某个表或视图,tbl_name指定表名或视图名。
6、db_name.routine_name:表示某个数据库中的某个存储过程或函数,routine_name指定存储过程名或函数名。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

绝域时空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值