欢迎来到资源库(www.zyku.net)

MySQL

当前位置:首页 > 数据库 > MySQL

MySQL中授权(grant)和撤销授权(revoke)的使用方法

时间:2017-09-17|栏目:MySQL|点击:

创建一个用户tom,密码为tom:

insert into user(host,user,password) values('localhost','tom',password('tom'));

创建数据库tom_db:

  GBK: create database `tom_db` default character set gbk collate gbk_chinese_ci;
  UTF8: create database `tom_db` default character set utf8 collate utf8_general_ci;

给用户tom赋予所有库的所有权限:

  grant all privileges on *.* to tom@localhost identified by 'tom';
  grant all privileges on *.* to tom@"%" identified by 'tom';

授权用户tom拥有数据库tom_db的所有权限:

  grant all privileges on tom_db.* to tom@localhost identified by "tom";
  grant all privileges on tom_db.* to tom@"%" identified by "tom";

授权用户tom拥有数据库tom_db的部分权限:

  grant select,insert,update,delete on tom_db.* to tom@localhost identified by 'tom';
  grant select,insert,update,delete on tom_db.* to tom@"%" identified by 'tom';

重新载入赋权表:

flush privileges;

查看当前用户(自己)权限:

show grants;

查看其他 MySQL 用户权限:

show grants for tom@localhost;

撤销已经赋予给 MySQL 用户权限的权限:

  revoke all on *.* from tom@localhost;
  revoke all on tom_db.* from tom@localhost;

如果想让授权的用户,也可以将这些权限 grant 给其他用户,需要选项 "grant option":

grant select on tom_db.* to tom@localhost with grant option;

(资源库 www.zyku.net)

上一篇:mysql exists与not exists实例详解

栏    目:MySQL

下一篇:Navicat删除MySQL表数据后,ID自增不能从1开始的解决方法

本文标题:MySQL中授权(grant)和撤销授权(revoke)的使用方法

本文地址:http://www.zyku.net/mysql/1529.html

推荐教程

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

沪ICP备15050984号-2