zoukankan      html  css  js  c++  java
  • MySQL基础之DCL语句

    DCL(Data Control Language)语句:数据控制语句。

    用途:控制数据库、表、字段、用户的访问权限和安全级别

    常用关键字:grant、revoke等

    一般用于管理数据库和用户的权限​,通过实用例子来学习grant(分配权限)和 revoke(收回权限)

    例子:给某个用户分配某个数据库的权限

    一个公司里面的数据库服务器上面可能同时运行着很多个项目的数据库。所以,我们应该可以根据不同的项目建立不同的用户,分配不同的权限来管理和维护数据库。

    create user 'usertest'@'%' indentified by '123456';
    grant all privileges on mydb.* to 'usertest'@'%';

    --查看该用户的权限
    show grants for 'usertest'@'%';

    用户usertest 对mydb 数据库拥有所有权限(ALL PRIVILEGES)

    收回删除权限

    revoke delete on mydb.* from 'usertest'@'%'

    切换回root,再执行revoke命令

    --查看该用户的权限
    show grants for 'usertest'@'%';

    除了删除权限,其他权限都有。在此也可以看到,一个用户拥有着很多的操作权限​,并且这些权限都是可以独立分配。​

    关注公众号学习更多有关数据库的知识和获取数据库免费电子书

  • 相关阅读:
    spark-RDD缓存,checkpoint机制,有向无环图,stage
    spark广播变量
    k8s部署spark
    spark简单安装
    搭建一套高可用的hadoop集群
    JavaScript实现无限级递归树的示例代码
    $.ajax 调用 Asp.Net Core Razor Page 后台代码
    2020蓝桥杯省赛B组第二轮 H 字串分值
    取整函数
    c++按空格分割句子
  • 原文地址:https://www.cnblogs.com/dennyLee2025/p/15699214.html
Copyright © 2011-2022 走看看