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

【MySQL入门到精通-黑马程序员】MySQL基础篇-DCL

文章目录

  • 前言
  • 一、DCL-介绍
  • 二、DCL-管理用户
  • 二、DCL-权限控制
  • 总结

前言

本专栏文章为观看黑马程序员《MySQL入门到精通》所做笔记,课程地址在这。如有侵权,立即删除。

一、DCL-介绍

DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。
在这里插入图片描述

二、DCL-管理用户

  1. 查询用户
    USE mysql;
    SELECT * FROM user;
  2. 创建用户
    CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
  3. 修改用户密码
    ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码';
  4. 删除用户
    DROP USER '用户名'@'主机名'
    注:如果限定当前主机访问则将'主机名'写为'localcast';如果限定为可以在任意主机访问则将'主机名'写为'%'

二、DCL-权限控制

MySQL中定义了很多种权限,但是常用的就以下几种:
在这里插入图片描述

  1. 查询权限
    SHOW GRANTS FOR '用户名'@'主机名';
  2. 授予权限
    GRANT 权限列表 ON 数据库.表名 TO '用户名'@'主机名';
  3. 撤销权限
    REVOKE 权限列表 ON 数据库.表名 FROM ‘用户名’@'主机名';

注意:

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

总结

在这里插入图片描述

http://www.lryc.cn/news/190397.html

相关文章:

  • SpringBoot配置文件加载顺序
  • github小记(一):清除github在add或者commit之后缓存区
  • 【Debian系统】:安装debian系统之后,很多命令找不到,需要添加sudo之后才能使用,以下解决方法
  • 深入了解归并排序:原理、性能分析与 Java 实现
  • docker stop了一个docker exec容器,要怎么再启动呢
  • 【总结】kubernates 插件工具总结
  • RK3588平台产测之ArmSoM-W3 DDR带宽监控
  • 基于SpringBoot的作业管理系统设计与实现
  • TailwindCss Functions Directives
  • MDK自动生成带校验带SVN版本号的升级文件
  • 如何打造一个网络框架模块对接服务器
  • 装饰器模式和 AOP 面向切片编程(设计模式与开发实践 P15)
  • Git迁移新仓库并保存历史提交记录
  • MySql逗号分割的字段数据分解为多行
  • 共生与共享:线程与进程的关系
  • uniapp app或微信小程序项目使用gite仓库中的图片
  • KUKA机器人如何强制输出或取消数字IO信号?
  • 利用正则表达式进行数据采集和处理
  • javaScript:拖拽效果
  • 【Unity3D编辑器开发】Unity3D中制作一个可以随时查看键盘对应KeyCode值面板,方便开发
  • VUE echarts 柱状图、折线图 双Y轴 显示
  • Django开发之基础篇
  • 在 centos7 上安装Docker
  • 基于SpringBoot的大学城水电管理系统
  • 微信小程序 movable-view 控制长按才触发拖动 轻轻滑动页面正常滚动效果
  • mysql面试题27:数据库中间件了解过吗?什么是sharding jdbc、mycat,并且讲讲怎么使用?
  • DBCO Sata650,二苯并环辛烷Sata650,Seta-650-DBCO
  • JFLASH基本使用总结
  • 具身智能(Embodied AI)
  • C语言的文件写入、读取