zoukankan      html  css  js  c++  java
  • Mysql中的DCL

    DCL(理解)

    * 一个项目创建一个用户!一个项目对应的数据库只有一个!
    * 这个用户只能对这个数据库有权限,其他数据库你就操作不了了!

    1. 创建用户
      * CREATE USER 用户名@IP地址 IDENTIFIED BY '密码';
        > 用户只能在指定的IP地址上登录
      * CREATE USER 用户名@'%' IDENTIFIED BY '密码';
        > 用户可以在任意IP地址上登录

    2. 给用户授权
      * GRANT 权限1, … , 权限n ON 数据库.* TO 用户名@IP地址
        > 权限、用户、数据库
        > 给用户分派在指定的数据库上的指定的权限
        > 例如;GRANT CREATE,ALTER,DROP,INSERT,UPDATE,DELETE,SELECT ON mydb1.* TO user1@localhost;
          * 给user1用户分派在mydb1数据库上的create、alter、drop、insert、update、delete、select权限
      * GRANT ALL ON 数据库.* TO 用户名@IP地址;
        > 给用户分派指定数据库上的所有权限

    3. 撤销授权
      * REVOKE 权限1, … , 权限n ON 数据库.* FROM 用户名@IP地址;
        > 撤消指定用户在指定数据库上的指定权限
        > 例如;REVOKE CREATE,ALTER,DROP ON mydb1.* FROM user1@localhost;
          * 撤消user1用户在mydb1数据库上的create、alter、drop权限

    4. 查看权限
      * SHOW GRANTS FOR 用户名@IP地址
        > 查看指定用户的权限

    5. 删除用户
      * DROP USER 用户名@IP地址

  • 相关阅读:
    ComboBoxEdit 数据绑定 使用模板
    ObservableCollection
    ListView.MouseDoubleClick
    Style 的查找 FindResource
    OpenFileDialog
    ItemsControl
    下拉框比较符
    ListView 控件与 内容
    测试oracle数据库连接
    MySQL ERROR 1300 (HY000): Invalid utf8 character string
  • 原文地址:https://www.cnblogs.com/pengyin/p/6413936.html
Copyright © 2011-2022 走看看