码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 数据库-MySQL-基础(6)- DCL


    目录

    DCL-介绍

    DCL-管理用户

    1、查询用户

    2、创建用户

    3、修改用户密码

    4、删除用户

    5、样例

    6、注意

    DCL-权限控制

    1、查询权限

    2、授予权限

    3、撤销权限

    4、例子

    5、注意


    DCL-介绍

    用来管理数据库用户,控制数据库的访问权限

    主要俩个方面 ,控制哪些用户可以访问,控制每个用户具有什么样的访问权限

    DCL-管理用户

    1、查询用户

    USE mysql

    SELECT *FROM user

    2、创建用户

    CREATE UESR '用户名'@'主机名'  IDENTIFIED BY  '密码' ;

    3、修改用户密码

    ALTER USER '用户名'@'主机名'  IDENTIFIED WITH mysql_native_password BY '新密码';

    4、删除用户

     DROP USER '用户名'@'主机名';

    5、样例

      首先打开datgrip,然后找到MySQL -> user

      创建itcast ,只能够在当前主机localhost 访问,密码 123456 

    create user  'itcast'@'localhost'identified by '123456';

      可以通过命令行访问一下

     windows +R 打开命令行 ,输入cmd,然后输入mysql -u itcast -p

     输入设置的密码123456,通过show databases,查询所有数据库 ,这个用户只进行了创建,并未分配权限。

     创建用户heima ,可以在任意主机访问数据库,密码123456

    create user  'heima'@'%' identified  by  '123456';

    注意:@后面没有空格,后面加个 '%' 代表任意主机都可以访问

     修改用户heima的访问密码为1234

    alter  user  'heima'@'%' identified with mysql_native_password by '1234';

    可以通过打开控制台测试一下密码还否修改

      删除itcast@localhost用户

    drop user 'itcast'@'localhost';

    6、注意

    ——主机名可以使用%通配。

    ——这类SQL开发人员操作的比价少,主要是DBA(数据库管理员)使用

    DCL-权限控制

    1、查询权限

    SHOW GRANTS FOR '用户名'@'主机名'

    2、授予权限

    GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';

    3、撤销权限

    REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名'; 

     4、例子

     查询权限

    show grants for 'heima'@'%';

     授予权限

    grant all on itcast,* to 'heima'@'%';

     

     

     撤销权限

    revoke all on itcast.* from 'heima'@'%';

    5、注意

    ——多个权限之间,使用逗号分割

    ——授权时,数据库和表名之间可以使用*进行分配,代表所有

  • 相关阅读:
    【剑指offer】——股票的最大利润
    服务器简单介绍
    代码静态检查实践
    Sqoop 学习
    java计算机毕业设计家庭饮食营养管理MyBatis+系统+LW文档+源码+调试部署
    成都瀚网科技有限公司:抖店精选联盟怎么用?
    Kafka 负载均衡挑战及解决思路
    Maven中dependencyManagement标签详解
    netty系列之:来,手把手教你使用netty搭建一个DNS tcp服务器
    API 集成测试工具Hitchhiker 0.1.1 正式发布
  • 原文地址:https://blog.csdn.net/qq_64691289/article/details/127131603
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号