SQL基础(四)DCL

作者: 辉空静寂 | 来源:发表于2019-01-13 22:25 被阅读2次

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地址

相关文章

  • SQL基础(四)DCL

    DCL * 一个项目创建一个用户!一个项目对应的数据库只有一个. * 这个用户只能对这个数据库有权限,其他数据库你...

  • 常用sql知识小汇总

    基础sql SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL...

  • MY_Java之JDBC

    SQL四种语言:DDL,DML,DCL,TCL 使用Statement对象执行静态sql语句 DDL

  • 2016/12/26

    技术 graphviz工具及其原理 SQL四种语言:DDL,DML,DCL,TCL weex-v0.9.4 SQL...

  • 2020-11-14 MySQL基础xiao知识

    SQL命令 SQL命令分可以分为四组:DDL、DML、DCL和TCL。四组中包含的命令分别如下 DDL DDL是数...

  • Mysql操作总结

    基础知识 SQL语言分为4个部分:DDL(定义)、DML(操作)、DQL(查询)、DCL(控制) 快捷键 \G 格...

  • 数据库表设计思路

    数据库的知识从基础的SQL语法(DDL、DML、DCL、DQL)、事务(隔离级别&传播级别)、索引(下推&命中)、...

  • MySQL基础——DCL语句

    上篇文章学习了MySQL基础——DQL语句,这篇文章学习MySQL基础——DCL语句。 DCL语句 DCL英文全称...

  • MySQL语句分类

    SQL命令分为四种类型:DDL,DML,DCL,TCL。下面分别介绍: DDL (Data Definition ...

  • 数据库Mooc笔记(7)概览SQL语言

    SQL语言概述 功能概述 DDL(定义) DML(操作) DCL(控制) DBMS下使用的SQL叫交互式SQL语言...

网友评论

    本文标题:SQL基础(四)DCL

    本文链接:https://www.haomeiwen.com/subject/gncrdqtx.html