首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL DCL语句

一、DCL概述 1.1、什么是DCL DCL 语句主要是DBA 用来管理系统中的对象权限时所使用,一般的开发人员很少使用。...DCL中主要包括创建用户、给用户授权、对用户撤销授权、查询用户授权和删除用户等操作。 1.2、为什么学习DCL 在一个企业里面的数据库服务器上面可能同时运行着很多个项目的数据库。...二、用户管理 mysql数据库的用户都在mysql数据库下面的user表中 2.1、查看用户 格式: select * from user; 案例: mysql> select * from user;...from user; 注意: 指定加密方式,增加用户 mysql> create user 'root3'@'%' identified with mysql_native_password by...by '456'; Query OK, 0 rows affected (0.02 秒) 注意: 如果想用该root2用户连接上mysql服务端的话,我们的密码修改时应该是: mysql> alter

2.2K20

MySQL 系列】MySQL 语句篇_DCL 语句

DCL( Data Control Language,数据控制语言)用于对数据访问权限进行控制,定义数据库、表、字段、用户的访问权限和安全级别。主要关键字包括 GRANT、 REVOKE 等。...1、MySQL 中的 DCL 语句 1.1、数据控制语言–DCL DCL( Data Control Language,数据控制语言)用于对数据访问权限进行控制,定义数据库、表、字段、用户的访问权限和安全级别...MySQL 访问权限控制系统的用户界面由几条 SQL 语句组成,如 CREATE USER、GRANT 和 REVOKE。 在服务器内部,MySQL 将权限信息存储在 mysql 系统库的权限表中。...2、MySQL 中库表的 DQL 语句详解 2.1、MySQL 服务器登录 启动 MySQL 服务后,可以通过 mysql 命令来登录 MySQL 服务器,命令如下: mysql –h hostname...登录 MySQL 服务器以后即可执行这个 SQL 语句,然后退出 MySQL 服务器 举例: mysql -u root -p -h localhost -P 3306 mysql -e "select

12110
您找到你想要的搜索结果了吗?
是的
没有找到

MySQLDCL 数据控制语句盘点

本篇内容包括:DCL 简介、GRANT、REVOKE、COMMIT、ROLLBACK、SAVEPOINT、LOCK命令的使用。...一、DCL 简介 DCL(Data Control Language)语句,即数据控制语句,用于设置或更改数据库用户或角色权限的语句 常用关键字包括:GRANT、REVOKE、COMMIT、ROLLBACK...REVOKE:撤销访问权限 COMMIT:提交事务处理 ROLLBACK:事务处理回退 SAVEPOINT:设置保存点 LOCK:对数据库的特定部分进行锁定 ---- 二、DCL...修改密码:alter user username@ip identified by newPassword; (3)显示用户的权限:show grants for username@ip; (4)授权语句...select (5)撤销权限:revoke 权限1,权限2,… on databaseName.* from username@ip; (6)删除用户:drop user username; (7)权限生效语句

47910

⑤ 【MySQLDCL语句 —— 用户管理、权限控制

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ ⑤ 【MySQLDCL...语句 —— 用户管理、权限控制 SQL分类 : ①DDL:数据定义语言,用来定义数据库对象(数据库,表,字段) ②DML:数据操作语言,用来对数据库表中字段进行增删改 ③DQL:数据查询语言,用来查询数据库中表的记录...④DCL:数据控制语言,用来创建数据库用户,控制数据库的访问权限 DCL - 管理用户: MySQL用户管理 ①查询用户 USE mysql; SELECT * FROM USER; ②创建用户 CREATE...DCL - 权限控制: 常用权限分类: ALL\ALL PRIVILEGES:所有权限 SELECT:查询数据的权限 INSERT:插入数据的权限 UPDATE:修改数据的权限 DELETE:删除数据的权限...ALTER:修改表的权限 DROP:删除数据库/表/视图的权限 CREATE:创建数据库/表的权限 MySQL控制用户权限: ①查询权限 SHOW GRANTS FOR '用户名'@'主机名'; ②授予权限

18030

MySQL的DDL、DML与DCL语句

SQL 语句主要可以划分为以下 3 个类别。 DDL(Data Definition Languages)语句 数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。...常用的语句关键字主要包括 create、drop、alter等。...DML(Data Manipulation Language)语句 数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括 insert、delete、udpate...(增添改查) DCL(Data Control Language)语句 数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。...DDL 语句更多的被数据库管理员(DBA)所使用,一般开发人员很少使用。

68720

MySQL 基本使用(下):DCL 语句和聚合函数

1、DCL DCL 比较简单,主要用于授予或收回访问数据库的权限,以及数据库事务的提交和回滚。...收回权限 以授予权限为例,我们新建一个数据库后,想要授予特定用户该数据库的访问和操作权限(一般在生产环境为了安全起见,不会通过 root 用户操作数据库),为此我们先要创建一个特定用户,比如 test,DCL...这种控制级的 SQL 语句一般在命令行执行,我们进入 MySQL Docker 容器,连接到数据库,通过 CREATE USER 语句新建一个 test 用户,同时将密码设置为 test: ?...通过新用户连接MySQL 要撤回权限,需要以 root 身份进行,在权限列表删除这个用户,或者在命令行通过 REVOKE 语句完成: revoke all privideges on test.* from...min查询 3、小结 好了,关于 MySQL 数据库的基本查询、操作和统计,我们就简单介绍到这里,相信你已经对 MySQL 及其操作有了基本的认知。

1.6K20

SQL语句分类DDL、DML、DQL、DCL语句

DDL(Data Ddefinition Language) 数据定义语言,用来定义数据库对象:库、表、列 代表性关键字:CREATE,DROP,ALTER 对逻辑结构等有操作的语句,其中包括表结构,视图和索引...MySQL复习资料(二)——MySQL-DDL语句 DML(Data Manipulation Language)数据操作语言,用来定义数据库记录 代表性关键字:INSERT,UPDATE,DELETE...MySQL复习资料(三)——MySQL-DML语句 DQL (Data Query Language)数据查询语言,用来查询记录数据 代表性关键字:select,只要是查询的,都属于DQL语句。...MySQL复习资料(四)——MySQL-聚合函数 MySQL复习资料(五)——MySQL-索引 MySQL复习资料(六)——MySQL-多表联合查询 DCL(Data Control Language)...MySQL复习资料(七)——MySQL-存储过程 MySQL复习资料(八)——MySQL-事务 个性化运维: 我自己编的词,这个词我相信很多跟老板比较多的程序员都会知道,老板的需求是千变万化的,但是总会有一些规律

45620

MySQL学习6_DCL

DCL data control language,DCL,数据控制语言,主要是对数据库中的登录和用户的权限进行控制的语言,包含 用户登录MySQL数据库 修改用户密码及忘记密码如何解决 创建普通用户及授权...skip-grant-tables # 跳跃权限表 mysql # 重新进入mysql show databases;use mysql;show tables; select user, host...数据库的user表中查看登录数据库用户信息: mysql> show databases; # 查看所有的数据库 mysql> use mysql; # 选择mysql数据库 mysql> show...:取消权限认证,后台开启新的进程免密进入MySQL image.png 重启MySQL服务:systemctl restart mysql 通过MySQL直接进入: 然后按照上面的步骤重新设置密码即可...mysql> show databases; mysql> use mysql; mysql> select user, password from user; # 接下来重新设置密码即可 创建新用户及授权

43210

Mysql中DDL, DML, DCL, 和TCL是什么?

DDL(Data Definition Languages)语句:即数据库定义语句,用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE,ALTER,DROP,TRUNCATE...DML(Data Manipulation Language)语句:即数据操纵语句,用来查询、添加、更新、删除等,常用的语句关键字有:SELECT,INSERT,UPDATE,DELETE,MERGE,...DCL(Data Control Language)语句:即数据控制语句,用于授权/撤销数据库及其字段的权限(DCL is short name of Data Control Language which...常用的语句关键字有:GRANT,REVOKE。...TCL(Transaction Control Language)语句:事务控制语句,用于控制事务,常用的语句关键字有:COMMIT,ROLLBACK,SAVEPOINT,SET TRANSACTION

1.1K41

数据库-MySQL-基础(6)- DCL

目录 DCL-介绍 DCL-管理用户 1、查询用户 2、创建用户 3、修改用户密码 4、删除用户 5、样例 6、注意 DCL-权限控制 1、查询权限 2、授予权限 3、撤销权限 4、例子 5、注意 -...--- DCL-介绍 用来管理数据库用户,控制数据库的访问权限 主要俩个方面 ,控制哪些用户可以访问,控制每个用户具有什么样的访问权限 DCL-管理用户 1、查询用户 USE mysql SELECT...CREATE UESR '用户名'@'主机名'  IDENTIFIED BY  '密码' ; 3、修改用户密码 ALTER USER '用户名'@'主机名'  IDENTIFIED WITH mysql_native_password...BY '新密码'; 4、删除用户  DROP USER '用户名'@'主机名'; 5、样例   首先打开datgrip,然后找到MySQL -> user   创建itcast ,只能够在当前主机...create user 'itcast'@'localhost'identified by '123456';   可以通过命令行访问一下  windows +R 打开命令行 ,输入cmd,然后输入mysql

31720

MySQL 系列】MySQL 语句篇_DML 语句

1、MySQL 中的 DQL 语句 1.1、数据查询语言–DML DML(Data Manipulation Language),即数据操作语言,用于操作数据库对象中所包含的数据。...[WHERE clause]; 2、MySQL 中 的 DML 语句详解 2.1、DML语句:INSERT 在 MySQL 中,INSERT 语句用于将一行或者多行数据插入到数据表的指定列中。...2.2.3、使用 UPDATE 修饰符 在 MySQL 中, UPDATE 语句支持 2 个修饰符: LOW_PRIORITY: 如果你指定了 LOW_PRIORITY 修饰符,MySQL 服务器将延迟执行...如下: TRUNCATE actor_copy; 2.3.4、使用 DELETE 表别名删除 在早期的 MySQL 版本中, 单表删除 DELETE 语句不支持为表设置别名。...2.3.6、使用 DELETE 修饰符 在 MySQL 中, DELETE 语句支持 3 个修饰符: LOW_PRIORITY: 如果你指定了 LOW_PRIORITY 修饰符,MySQL 服务器将延迟执行

11910

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券