ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
:-: DCL-权限控制 MySQL中定义了很多种权限,但是常用的就以下几种; | 权限 | 说明 | | --- | --- | | ALL,ALL PRIVILEGES | 所有权限 | | SELECT | 查询数据 | | INSERT | 插入数据 | | UPDATE | 修改数据 | | DELETE | 删除数据 | | ALTER | 修改表 | | DROP | 删除数据库/表/视图 | | CREATE | 创建数据库/表 | 1.查询权限 ``` SHOW GRANTS FOR ‘用户名’@'主机名'; ``` 2.授予权限 ``` GRANT 权限列表 ON 数据库名.表名 TO '主机名' ``` 3.撤销权限 ``` REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名'; ``` 注意: 多个权限之间,使用逗号分隔 授权时,数据库名和表名可以使用*进行通配,代表所有 ``` -- 查询权限 show grants for 'heima'@'%'; -- 授予权限 grant all on itcast.* to 'heima'@'%'; -- 撤销权限 revoke all on itcast.* from 'heima'@'%'; ```