【建议收藏】数据库 SQL 入门——用户操作(内附演示)
创始人
2025-06-01 10:12:54
0

📚引言

在上一节中,我们讨论了DQL的使用方法,本节我们继续开始DCL的学习。

首先回归一下DCL的基于定义:

DCL(Data Conrtol Language) :数据控制语言,用来创建数据库用户,控制数据库的访问权限

在本节中我们主要讨论DCL的用法以及基本语法,话不多说,我们开始吧。

📖DCL语句

📃DCL-管理用户

🔖查询用户

当我们想要查询所有的用户时,可以使用下面的操作:

USE mysql;
SELECT * FROM user;

在这里我们利用可视化软件打开数据库表查看用户信息,如下:
在这里插入图片描述
可以看到,mysql中内置了四个用户,而我们最常用的是最后一个root用户。

🔖创建用户

当我们想要创建一个新的用户时,可以使用下面的操作:

CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; 

假设我们要创建,名为ITCAST的用户,密码为123456,则可以使用下面的操作:
在这里插入图片描述
当我们重新通过可视化界面查看的时候,可以看到已经多出了一个新的用户ITCAST:
在这里插入图片描述
但当我们使用该用户访问数据库的时候,我们发现其并不能查询到其他数据库,因为其并没有任何权限。
在这里插入图片描述

另外,如果我们想要该用户可以在其它计算机上能够访问数据库,那么可以在SQL语句中主机名的部分替换成%。

🔖修改用户密码

当我们想要修改一个用户的密码时,可以使用下面的操作:

ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码'; 

在本节中不再演示该操作。

🔖删除用户

当我们想要删除一个用户时,可以使用下面的操作:

DROP USER '用户名'@'主机名'; 

例如,我们希望把我们刚才创建的用户删除,可以使用如下的操作:
在这里插入图片描述
此时我们查看刚才的用户表格,可以发现创建的用户已经被我们删除。
在这里插入图片描述

📃DCL-权限控制

🔖权限的种类

MYSQL中定义了很多种权限,但是常用的就以下几种:

权限说明
ALL, ALL PRIVILEGES所有权限
SELECT查询数据
INSERT插入数据
UPDATE修改数据
DELETE删除数据
ALTER修改表
DROP删除数据库/表/视图
CREATE创建数据库/表

🔖查询权限

当我们想要查询一个用户的权限时,可以使用下面的语句:

SHOW GRANTS FOR '用户名'@'主机名';

为了演示该语法,我们新创建了用户shengyu,然后执行上述语句:
在这里插入图片描述
可以看到我们刚刚创建的用户所展示的内容表示,只允许登录进入数据库。

🔖授予权限

当我们想要查询一个用户的权限时,可以使用下面的语句:

GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';

例如我们想要为上述新建的用户授予全部的权限,可以执行上面的语句如下:
在这里插入图片描述
在这里,我们重新查询该用户的权限时,可以发现用户的权限多了一个bookproject的所有表。

🔖撤销权限

当我们想要查询一个用户的权限时,可以使用下面的语句:

REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名';

例如,我们将上述的用户的权限重新撤销,可以使用下面的操作:

在这里插入图片描述
在这里,我们重新查询该用户的权限时,刚才所授予的表的权限已经被撤销了。

注意:

  • 多个权限之间,使用逗号分隔。
  • 授权时,数据库名和表名可以使用通配符*进行通配,表示所有。

📕总结

本次列举了SQL中DCL的相关语句,在实际学习的过程中还需要多学习以及使用才能熟练掌握。

余下的SQL内容我也将持续更新,如果感兴趣的话不妨订阅本专栏或者点个关注,我们下次再见。

请添加图片描述

相关内容

热门资讯

立春的习俗集锦,最新或2023...   最新或2023(历届)立春是什么时候  最新或2023(历届)立春时间(最新或2023(历届)2...
村级干部入党申请书 村级干部入... 尊敬的党组织:我们都知道中国共产党是如此之神圣伟大,要想成为光荣的中国共产党就必须要拥有优良的素质,...
立春准确的时间几点几分几秒,明...   最新或2023(历届)立春是哪一天  最新或2023(历届)立春时间:最新或2023(历届)2月...
我们是共产主义接班人主题教育班...  为进一步引导广大青年学生坚定共产主义远大理想,鼓励共青团员为实现共产主义事业而持续努力奋斗,进一步...
优秀大学生入党申请书1500字...   篇1:  尊敬的党组织:  我志愿加入中国共产党,并愿意为党的事业奋斗终身!  中国共产党是工人...
最新或2023(历届)小学我们...  活动目的:以怀念革命先烈,怀念所有为中华民族的振兴献出宝贵生命的英雄,引发学生对英雄人物的敬意,学...
电影《百团大战》观后感1000...   【篇一】  今日有幸观看了影片《百团大战》的公映前媒体看片会,影片之后是主创见面会。影片耗资巨大...
神勇投弹手观后感400字(优秀...  【篇一】  今天是国庆节,我看了一部抗战电影——《神勇投弹手》。  电影中男主角陈傻子想要娶哑姑,...
最新或2023(历届)关于我们...  1. 两名小主持讲话  陈琥颖-------火红的九月,是理想绽放的九月,是希望放飞的九月,….....
最新或2023(历届)我们是共...  我们是共产主义接班人  我们是共产主义接班人,  继承革命先辈的光荣传统,  爱祖国,爱人民,  ...
婚礼司仪主持的台词大全 婚礼司... 下面有请今天的双方主婚人到前面就座  有请咱们今天亲爱的娘家客人到前面就座  有请证婚人、介绍人到前...
最新或2023(历届)春节放假...  春节是中国最大的传统节日,在外拼搏了一年的人们都从各地赶回家里与亲人团圆。短短的团聚时光,聊着这一...
《为了这片土地》电影观后感 为...   【篇一】  《为了这片土地》是一部主旋律电影,讲述了王桂兰三十多年如一日扎根农村,以改变家乡贫穷...
银行合规警示教育观后感(精选)... 【篇一】  在国有商业银行的改革和发展取得显著成绩的同时,基层机构案件濒发的问题却始终没有得到有效的...
影片《作风建设永远在路上》观后... 【篇一】  由中纪委宣传部与央视联合摄制的专题片《作风建设永远在路上》,在央视黄金时段强档推出。12...
最新或2023(历届)公司联欢...  男:尊敬的各位领导、各位来宾,  女:亲爱的同事们  合:大家下午好!  男:光阴似箭,岁月如梭,...
最新或2023(历届)度表彰大...  各位领导,各位同事,大家下午好:  今天我们欢聚一堂,在这里隆重召开一年一度的总结表彰大会。召开大...
年度表彰大会主持词大全 公司年...  各位领导,各位同事,大家下午好:  今天我们欢聚一堂,在这里隆重召开一年一度的总结表彰大会。召开大...
最新或2023(历届)六一儿童... 六一儿童节主持词开场白:  主持人甲:弹去五月的风尘,迎来六月的阳光。  主持人乙:我们的心儿像怒放...
最新或2023(历届)公司知识...  尊敬的各位领导、各位来宾、参赛选手们:大家晚上好!  还有两天就是我们的传统节日——中秋节了。我们...