MySQL——权限

栏目: 数据库 · 发布时间: 7年前

内容简介:MySQL中权限的设置也是存储在数据库中的:

权限组成结构

  • 用户:有用自己的用户名和密码,并且拥有能够操作的权限。
  • 操作权限:限制一个用户能够做什么,可以配置到 全局/数据库/表/列

MySQL主要权限

权限 权限级别 权限说明
create 数据库、表或索引 创建数据库、表、索引
drop 数据库或表 删除数据库或表
alter 表 更改表,比如添加字段、索引
delete 表 删除数据
index 表 索引
insert 表 插入
select 表 查询
update 表 更新
create view 视图 创建视图
execute 存储过程 执行存储过程

MySQL——权限

权限的分布

  • 全局:针对所有数据库都有效
  • 数据库:只针对当前数据库有效

MySQL——权限

MySQL中权限的设置也是存储在数据库中的:

  • mysql.user:用户表、包括用户名,密码,主机,全局权限,性能限制
  • mysql.db:数据库权限设置
  • mysql.table_priv:表权限设置
  • mysql.column_priv:列权限设置

权限相关命令

完整语法:

  • grant 权限
  • on 数据库对象
  • to 用户 identified by 密码
  • with grant option(给别人权限)
/* 创建用户 */
create user '用户名'@'访问限制' identified by '密码';

/* 赋予anthony用户select、insert权限  *.*代表所有数据库对象 */
grant select,insert on *.* to 'anthony'@'localhost';  
/* 创建用户并且赋予权限 */
grant select,insert on *.* to 'anthony'@'localhost' identified by '密码';

/* 加上with grant option(给别人权限) */
grant select,insert on *.* to 'anthony'@'localhost' identified by '密码' with grant option;

刷新权限

flush privileges;

查看权限

/* 当前用户权限 */
show grants;

/* 特定用户权限 */
show grants for 用户@访问限制;

回收权限

语法:revoke 权限 on 数据库对象 from 用户;

使用revoke撤销全部权限, 操作者必须拥有全局的create user或update权限

revoke all on *.* from anthony;

删除用户

drop user 用户@限制访问;

drop user 'anthony'@'%';

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

不是为了快乐

不是为了快乐

宗萨蒋扬钦哲仁波切 / 姚仁喜 / 深圳报业集团出版社 / 2013-1 / 38.00元

前行修持是一套完整的实修系统,它既是一切佛法修持的根基,又囊括了所有修持的精华,以及心灵之道上所需的一切;既适合入门者打造学佛基本功,也是修行人需要终生修持的心法。书中除了实际的方法指导之外,还不断启发佛法的珍贵与修持的必要,并处处可见对学佛者的鼓舞和纠正,其最终的用心,是让我们踏上不间断的修持之路,真正转化我们僵硬、散乱和困惑的心。 在现代人看来,快乐,理应是最值得追求的目标。我们希望生活......一起来看看 《不是为了快乐》 这本书的介绍吧!

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具