角色管理是MySQL 8.x版本中增加的新特性,其中角色可以理解为一组权限的集合。本节就简单介绍下MySQL 8.x中的角色管理。
(1)在MySQL 8.x中创建一个测试用的数据库testdb。
- mysql> CREATE DATABASE testdb;
- Query OK, 1 row affected (0.10 sec)
(2)在testdb数据库创建test表。
- mysql> CREATE TABLE testdb.test(id int);
- Query OK, 0 rows affected (0.28 sec)
(3)在MySQL中创建一个名为test_write_role的角色。
- mysql> CREATE ROLE 'test_write_role';
- Query OK, 0 rows affected (0.00 sec)
(4)查询mysql数据库的user表信息。
- mysql> SELECT host, user, authentication_string FROM mysql.user;
- +----------+----------------+-----------------------------------------------------