VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > MySQL >
  • Mysql之DCL数据控制语言(2)

对现有用户进行授权:对现有用户mitday授予所有库所有表所有权限

grant all privileges on *.*  to 'mitday';
  • 1
  1. all privileges:代表所有权限
  2. . :代表所有库所有表

对没有的用户进行授权:创建一个新用户chairman授予student库的所有权限,登录密码123456,任何一台主机登录

grant all privileges on student.* to 'chairman'@'%' identified by '123456';
  • 1

对没有的用户进行授权:创建一个新用户chairman授予student库的study表 查与修改权限,登录密码123456,任何一台主机登录

grant select,update on student.study to 'chairman'@'%' identified by '123456'
  • 1

对没有的用户进行授权:对用户chairman授予student库的study表insert 权限,登录密码123456,任何一台主机登录

grant insert on student.study to 'chairman'@'%' identified by '123456';
  • 1
回收语法
revoke 权限1,权限2..... on 数据库对象 from '用户'@'host';
  • 1

回收mitday用户的所有权限(注意:并没有回收它的登录权限)

revoke all privileges on *.*  from 'mitday' @ '%';

flush privileges;
  • 1
  • 2
  • 3

回收pig用户的所有权限(并回收它的登录权限)

delete from mysql.user where user='pig';

flush privileges;
  • 1
  • 2
  • 3

回收chairman用户对student库的study的查与修改权限

revoke select,update on student.study from 'chairman'@'%';

flush privileges;

相关教程