MySQL权限级别
来源:互联网 发布:通用摄像头监控软件 编辑:程序博客网 时间:2024/05/22 10:43
MySQL权限级别
MySQL 中的权限分为五个级别,分别如下:
1、Global Level:
Global Level 的权限控制又称为全局权限控制,所有权限信息都保存在mysql.user 表中。
Global Level 的所有权限都是针对整个mysqld 的,对所有的数据库下的所有表及所有字段都有效。
GRANT SELECT,UPDATE,DELETE,INSERT ON *.* TO 'def'@'localhost';
Global Level 主要有如下这些权限(以下为5.0.3以上版本拥有权限)
2、Database Level
Database Level 其作用域即为所指定整个数据库中的所有对象。
GRANT ALTER ON test.* TO 'def'@'localhost';
GRANT DROP ON * TO 'def'@'localhost';
Database Level 主要少了以下几个权限:CREATE USER,FILE,PROCESS,RELOAD,
REPLICATION CLIENT,REPLICATION SLAVE,
SHOW DATABASES,SHUTDOWN,SUPER 和USAGE 这几个权限,没有增加任何权限。
3、Table Level
Table Level 的权限作用范围是授权语句中所指定数据库的指定表。
GRANT INDEX ON test.t1 TO 'abc'@'%.jianzhaoyang.com';
Table Level 的权限由于其作用域仅限于某个特定的表,所以权限种类也比较少,仅有
ALTER,CREATE,DELETE,DROP,INDEX,INSERT,SELECT UPDATE 这八种权限。
4、Column Level
Column Level 的权限作用范围就更小了,仅仅是某个表的指定的某个(活某些)列。
GRANT SELECT(id,value) ON test.t2 TO 'abc'@'%.XXX';
Column Level 级别的权限仅有 INSERT , SELECT 和 UPDATE 这三种。
5、Routine Level
Routine Level 主要针对的对象是procedure 和function 这两种对象,在授予Routine Level 权限的时候,需要指定数据库和相关对象
GRANT EXECUTE ON test.p1 to 'abc'@'localhost';
Routine Level 的权限主要只有EXECUTE 和ALTER ROUTINE 两种
- mysql的权限级别
- mysql权限级别
- MySQL权限级别
- MySQL权限级别
- MySQL权限级别
- MOSS2007的权限级别
- SharePoint自定义权限级别
- Windows下降权MYSQL和apche的运行级别(普通用户权限运行)
- Project级别的权限控制
- Project级别的权限控制
- 代码创建自定义权限级别
- 关于数据库级别权限设置
- Android权限级别(protectionLevel)
- 创建SPUser时,权限级别
- Mysql 隔离级别
- mysql事务隔离级别
- Mysql 事务隔离级别
- MySQL隔离级别
- Oracle DBA的神器: PRM恢复工具,可脱离Oracle软件运行,直接读取Oracle数据文件中的数据
- 黑马程序员——学习日志9IO流
- 思科Web VPN 配置方法
- 前端CSS规范整理
- Ext.Window 的常见属性
- MySQL权限级别
- 程序员自我提高的几点建议
- 门是版权局,如果是网络游戏的,也可以向文化部投诉,因为众所周知的
- 2014 International Conference on Robotics and Computer Vision (ICRVC 2014)
- Python操作MySQL数据库----继续安装和测试
- 再说MySQL中的 table_id
- 实验课题(二)
- 非MFC的DLL中使用CString类
- 解决资源管理器重启后,托盘图标丢失的问题