当前位置: 首页 > news >正文

【MySQL数据库入门到精通-06 DCL操作】

一、DCL

DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访
问权限。

二、使用步骤

1.查询与创建用户

代码如下(示例):

-- DCL 管理用户
-- 1.查询用户
use mysql;
select *from user;-- 2.创建用户
-- create user '用户名'@'主机名' identified by '密码';-- 创建用户itcast 只能在当前主机localhost访问,密码123456
create user 'itcast'@'localhost' identified by '123456';

在这里插入图片描述

2. 创建用户任意主机访问%

-- 创建用户heima 可以在任意主机访问该数据库 密码123456
create user 'heima'@'%' identified by '123456';

在这里插入图片描述

3.修改用户密码

alter user '用户名'@'主机名' identified with mysql_native_password by '新密码';

在这里插入图片描述

在这里插入图片描述

4.删除用户密码

drop user '用户名'@'主机名';

在这里插入图片描述
在这里插入图片描述

三、SQL语句

-- DCL 管理用户
-- 1.查询用户
use mysql;
select *from user;-- 2.创建用户
-- create user '用户名'@'主机名' identified by '密码';-- 创建用户itcast 只能在当前主机localhost访问,密码123456
create user 'itcast'@'localhost' identified by '123456';-- 创建用户heima 可以在任意主机访问该数据库 密码123456
create user 'heima'@'%' identified by '123456';-- 3.修改用户heima的访问密码1234
alter user 'heima'@'%' identified with mysql_native_password by '1234';
-- 4.删除itcast@localhost用户
drop user 'itcast'@'localhost';
http://www.dtcms.com/a/152191.html

相关文章:

  • AXP2101入门
  • sass 变量
  • 【前端】基于 Promise 的 HTTP 客户端工具Axios 详解
  • pycharm2024.3.2项目解释器选择问题
  • CentOS 7 系统中,防火墙要怎么使用?
  • TDengine 流计算引擎设计
  • 【Yii2】Yii2框架的一次BUG排查
  • 第十天 Shader编程:编写简单表面着色器 Addressable资源管理系统 DOTS(面向数据技术栈)入门
  • 给git配置SSH(github,gitee)
  • Android 智能家居开发:串口是什么,为什么android版本都比较低?粘包半包的原因以及处理思路,缓冲区处理,以及超时清空缓冲区....
  • C++开发之设计模式
  • 中小企业技术跃迁:云原生后端如何实现高效低成本系统建设
  • Java:XML被自动转义
  • 【软件设计师】模拟题一
  • 面试题:Redis 一次性获取大量Key的风险及优化方案
  • R 语言科研绘图第 41 期 --- 桑基图-基础
  • Redis 及其在系统设计中的作用
  • 【docker】 pull FROM build
  • Dash框架深度解析:数据驱动型Web应用的Python化革命
  • 前端基础之《Vue(9)—混入》
  • Linux 命令行与 vi/vim 编辑器完全指南
  • JetBrains GoLang IDE无限重置试用期,适用最新2025版
  • std::deque的简化源码详解
  • 架构-数据库系统
  • Java基础集合 面试经典八股总结 [连载ing]
  • Java开发工具IntelliJ IDEA v2025.1——全面支持Java 24、整合AI
  • C++内存管理那些事
  • 树型结构(知识点梳理及例题精讲)
  • 一键多环境构建——用 Hvigor 玩转 HarmonyOS Next
  • Docker 部署 Redis:快速搭建高效缓存服务