DCL操作

作者: 有趣的恶魔QAQ | 来源:发表于2019-04-25 19:42 被阅读0次
1.创建用户/删除用户
  • a.创建用户语法:
    create user '用户名'@'登录地址' identified by '登录密码';
  • b.删除用户语法:
    drop user '用户名';

可以填写的登录地址:

  • ip地址(指定的地址)
  • localhost(数据库本机)
  • %(任何地址)
2.授权
  • 语法:
    grant 权限类型 on 数据库.对象 to '用户名';

  • 权限类型:
     ①select      — 查询
     ②update    — 修改
     ③all privilege  — 所有权限
     ④drop     — 删除
     ⑤create     — 创建
        等等......

  • 添加所有权限,并且可以给其他用户授权的语法:
    grant all privilege on 数据库.对象 to '用户名' with grant option;

3.召回权限
  • 语法:
    revoke 权限类型 on 数据库.对象 from '用户名';
4.事务

解释:完成一个操作需要执行多个SQL语句,但是要求这个操作当中只要有一个操作失败,则整个任务失败;如果所有操作都成功,那么整个任务才成功,这就是事务

  • begin; — 开启事务环境:
    SQL语句1
    SQL语句2...
  • commit; — 提交事务:
  • rollback; — 事务回滚(放弃begin到commit之间sql语句执行的结果):

执行过程:只有begin到commit之间的所有SQL语句执行成功之后,才会执行commit(提交),否则执行rollback。

相关文章

  • DCL操作

    1.创建用户/删除用户 a.创建用户语法:create user '用户名'@'登录地址' identified ...

  • DCL操作(MySQL)

    zhangsan用户可以从任何ip连接 zhangsan用户可以从本地执行所有权限 权限回收 刷新权限

  • 数据库操作(二)

    回顾: DCL(dba操作) crea usergrantrevokedrop user DDL 数据定义语言 c...

  • MYSQL基础知识

    一、数据定义语言DDL 二、数据操作语言DML 三、数据查询语言DQL 四、数据控制语言DCL 数据控制语言DCL...

  • 02-25 Mysql 基础语法

    -- sql 语法-- DDL(数据定义语言)-- DML(数据操作语言 )-- DCL(数据控制语言)-- --...

  • 81.数据库的使用1。

    -- SQL语法-- DDL(数据定义语言)-- DML(数据操作语言)-- DCL(数据控制语言)-- 注意: ...

  • sql基础

    -- SQL语法-- DDL(数据定义语言)-- DML(数据操作语言)-- DCL(数据控制语言)-- 注意: ...

  • Mysql DDL,DML,DCL,DQL

    1) DDL ---> 数据定义语言 2) DCL ---> 数据控制语言 3) DML ---> 数据操作语言 ...

  • MySQL增删改查(基础)

    2020-09-14 MySQL增删改查操作 DQL:数据查询语言DML:数据操作语言DCL:数据控制语言DDL:...

  • 2019-04-02 oracle

    select * from tab; sql 分类 ddl 数据定义语言 dml 数据操作语音dcl 数据控制语言...

网友评论

      本文标题:DCL操作

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