返回介绍

09. DCL 语句

发布于 2025-01-30 20:51:03 字数 1720 浏览 0 评论 0 收藏 0

创建库用户

添加权限

类别详细解示
基本语法grant 权限 on 库.表 to '用户'@'主机' identified by '密码';
示例grant select, insert on test.* to 'liwenkai'@'localhost' identified by '4311';
示例说明给予 liwenkai 用户,在本机连接 test 库所有表的权限。操作的这些表具有查询和写入权限

注:可以针对一个用户增加多条权限。

删除权限

类别详细解示
基本语法revoke 权限 on 库.表 from '用户'@'主机';
示例grant select, insert on test.* to 'liwenkai'@'localhost' identified by '4311';
示例说明给予 liwenkai 用户,在本机连接 test 库所有表的权限。操作的这些表具有查询和写入权限

参数说明

符号说明
grant all在 grant 后接 all 说明给予所有权限
revoke all在 revoke 后接 all 说明删除所有权限
权限 on .. 所明给予所有库所有表的操作权限
'用户'@'主机'主机里面若为%。任意来源的主机均可以使用这个用户来访问

创建数据库用户 liwenkai ,具有对 test 数据库中所有标的 select / insert 权限

示例:增加权限

mysql> grant select, insert on test.* to 'liwenkai'@'localhost' identified by '4311';
Query OK, 0 rows affected (0.00 sec)

示例:移除权限

mysql> revoke insert on test.* from 'liwenkai'@'localhost';
Query OK, 0 rows affected (0.30 sec)


注:
上面的一些语句用的较少。你可以将知识点的掌握级别设置为了解级别。
更多的时候,权限设置项特别多,人们往往记不住具体的命令。更多 的时候人们使用专门的工具来操作权限。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文