sql数据库-权限控制-DCL
目录
常用权限类别
查询用户权限
举例
授予用户权限
删除权限
常用权限类别
权限 | 说明 |
ALL,ALL PRIVILEGES | 所有权限 |
SELECT | 查询数据 |
INSERT | 插入数据 |
UPDATE | 修改数据 |
DELETE | 删除数据 |
ALTER | 修改表 |
DROP | 删除数据库/表/视图 |
CREATE | 创建数据库/表 |
查询用户权限
show grants for '用户名'@'主机名';
举例
查询名为gameonlygod的用户主机名为'%'
show grants for 'gameonlygod'@'%';
意思为:给gameonlygod用户授予的权限为USAGE,代表仅做登录用没有任何权限。
授予用户权限
给gameonlygod的用户授予数据库'helloworld'的所有权限
grant all on helloworld.* to 'gameonlygod'@'%';
删除权限
删除用户'gameonlygod'在数据库'helloworld'中的所有表的所有权限
revoke all on helloworld.* from 'gameonlygod'@'%';