mysql笔记(14)-用户、角色与权限

本文将简单介绍用户、角色以及权限的使用方式

一、用户与授权

(1) 创建用户

//当在本地登录时,IP_address=localhost
create user  'user_name@IP_address'  identified by  'passowrd';

(2) 以用户身份登录数据库

mysql -u user_name -p

(3) 为用户赋予权限

grant privilege1_name, privilege2_name,privilege3_name  
on database_name.table_name
to 'user_name@IP_address' 
[with grant option];

常见的权限有:select、delete、update、insert等
最后的 with grant option 表示:
让这个用户具有 赋予别的用户权限 的权限

(4) 查看用户权限

show grants for 'user_name@IP_address' 

(5) 回收权限

revoke privilege1_name, privilege2_name,privilege3_name  
on database_name.table_name
from 'user_name@IP_address' 

二、角色与授权

(1) 创建角色

create role 'role_name';

(2) 为角色赋予权限

grant privilege1_name, privilege2_name,privilege3_name  
on database_name.table_name
to 'role_name';

(3) 查看角色权限

show grants for 'role_name';

(4) 回收权限

revoke privilege1_name, privilege2_name,privilege3_name  
on database_name.table_name
from 'role_name';
原文地址:https://www.cnblogs.com/baebae996/p/12973848.html