MySql数据可可以给不同用户分配不同权限。
GRANT privilege_name
ON object_name
TO {user_name |PUBLIC |role_name}
[WITH GRANT OPTION];
GRANT 权限 ON 数据库名.表名 TO 用户名@登录方式 IDENTIFIED BY ‘password’;
举例,对localhost上的wuser授予database数据库的所有权限。
GRANT ALL PRIVILEGES ON database.*TO 'user' @ 'localhost'
权限:select,insert,update,delete,drop,index,all,privileges
数据库:如果被*代替,表示所有
通过GRANT设置权限之后,需要:
FLUSH PRIVILEGES;才能即可生效
结构及用法与GRANT相同
REVOKE privilege_name
ON object_name
FROM {user_name |PUBLIC |role_name}
REVOKE 权限 ON 数据库名.表名 FROM 用户名@登录方式;
show grants for tom@localhost # 查看tom在本地的所有权限
show grants # 查看当前登录用户的素有权限
本文详细介绍如何使用GRANT和REVOKE命令在MySql中为不同用户分配和回收特定数据库及表的权限,包括select、insert、update等操作权限,并提供实例说明。
1022

被折叠的 条评论
为什么被折叠?



