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

MySQL的权限

时间:2018-07-04 16:56来源:linux.it.net.cn 作者:IT
MySQL数据库中,为了保证数据的安全性
数据库管理员,需要为每个用户,赋予不同的权限,以满足不同用户的需求

MySQL的权限
MySQL中,权限信息,被存储在MySQL数据库的user、db、host、tables_priv、column_priv和procs_priv表中
当MySQL启动时,会自动加载这些权限信息,并将这些权限信息读取到内存中

MySQL的权限信息
user表的权限列,权限名称,权限范围
Create_priv——CREATE,收据库、表、视图
Drop_priv——DROP,数据库、表、视图
Grant_priv——GRANT OPRION,数据库、表、存储过程
References_priv——REFERENCES,数据库、表
Event_priv——EVENT,数据库
Alter_priv——ALTER,数据库
Delete_priv——DELETE,表
Insert_priv——INSERT,表
Index_priv——INDEX,表
Select_priv——SELECT,表、列
Update_priv——UPDATE,表、列
Create_temp_table_priv——CREATE TEMPORARY TABLES,表
Lock_tables_priv——LOCK TABLES,表
Trigger_priv——TRIGGER,表
Create_view_priv——CREATE VIEW,视图
Show_view_priv——SHOW VIEW,视图
Alter_routine_priv——ALTER ROUTINE,存储过程、函数
Create_routine_priv——CREATE ROUTINE,存储过程、函数
Execute_priv——EXECUTE,存储过程、函数
File_priv——FILE,范围服务器上的文件
Create_tablespace_priv——CREATE TABLESPACE,服务器管理
Create_user_priv——CREATE USER,服务器管理
Process_priv——PROCESS,存储过程和函数
Reload_priv——RELOAD,访问服务器上的文件
Repl_client_priv——REPLICATION CLIENT,服务器管理
Repl_slave_priv——REPLICATION SLAVE,服务器管理
Show_db_priv——SHOW DATABASES,服务器管理
Shutdown_priv——SHUTDOWN,服务器管理
Super_priv——SUPER,服务器管理

具体说明
1、CREATE和DROP权限,可以创建数据库、表、索引,或者删除已有的数据库、表、索引
2、INSERT、DELETE、UPDATE、SELECT权限,可以对数据库中的表,进行增删改查操作
3、INDEX权限,可以创建或删除索引,适用于所有的表
4、ALTER权限,可以用于修改表的结构或重命名表
5、GRANT权限,允许为其他用户授权,可用于数据库和表
6、FILE权限,被赋予该权限的用户,能读写MySQL服务器上的任何文件



(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容