# 创建角色

__*TiDB 创建角色*__

+ 创建了 2 个角色  r_admin 和 r_dev@localhost:
+ `create role 'r_admin', 'r_dev'@'localhost'     -'r_dev':user_name is case sensitive  -'localhost':host_name can be a hostname or IP address`

+ 如果主机名被忽略则默认是 '%'
+ 角色与用户相似之处为:
  + 是被锁住（locked）的
  + 没有密码
  + 被存储在 mysql.user 表中 
  + 当用户登录后,必须使用 set role all 命令开启用户被赋予的角色。

-------------------------------------------------------------
如下面语句,我们创建了 2 个角色  r_admin 和 r_dev@localhost。

create role 'r_admin', 'r_dev'@'localhost'

其中,对于 r_admin 来说,如果主机名被忽略则默认是 '%'。

角色与用户相似之处为:
1. 是被锁住（locked）的
2. 没有密码
3. 被存储在 mysql.user 表中 

详细操作请参考:https://docs.pingcap.com/zh/tidb/stable/role-based-access-control