当前位置: 首页 > 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)—混入》
  • 年客流超2500万,九岁的上海国际旅游度假区有哪些文旅商体实践?
  • 生于1987年,万宏宇已任内蒙古鄂温克旗委常委
  • 中越海警2025年第一次北部湾联合巡逻圆满结束
  • 往事|学者罗继祖王贵忱仅有的一次相见及往来函札
  • 小马智行彭军:今年是Robotaxi量产元年,有望3年后盈亏平衡
  • 上海汽车贸易有限公司原总经理王璟接受监察调查