您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

MySQL权限级别_MySQL

2024/5/15 2:29:36发布29次查看
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 两种
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product