当前位置: 首页 > 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';

相关文章:

  • 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)—混入》
  • 竞彩湃|新科冠军利物浦留力?纽卡斯尔全力冲击欧冠
  • 德国巴斯夫:关税政策加剧全球市场不确定性,间接影响已显现
  • 市场驱动的系统改造:丹麦零弃风经验研究
  • 客场不敌蓉城遭遇联赛首败,申花争冠需要提升外援能力
  • 讲座预告|政府在人工智能研究和应用领域的作用
  • 天启年间故宫“三殿”重修与晚明财政