一、需求
使用 DBeaver 连接 MySQL 数据库,使用 root 用户创建数据库、创建用户并分配权限。
MySQL和DBeaver版本
MySQL版本:8.0.34
DBeaver版本:24.2.5
查询MySQL版本
SELECT VERSION();
二、新建MySQL数据库
-
root
用户
因为要新建数据库,所以使用root
用户连接MySQL。 -
数据库命名
本文采用小写字母加下划线
的命名风格,单词间用下划线分割。 -
字符集和排序规则
本文使用DBeaver创建MySQL数据库的默认配置:utf8mb4
+utf8mb4_0900_ai_ci
。
新建数据库
数据库名、字符集、排序规则
数据库已创建
三、新建用户并分配权限
默认用户
新建用户
新建用户
用户名和密码
分配权限
SQL预览和执行
点击“保存”按钮,弹窗 SQL预览,点击“执行”。用户就创建并分配好权限了。
四、新建用户连接MySQL数据库
五、新建用户查看用户
按照上诉流程新建用户时,并没有赋予“用户”相关权限,所有无法查看,会报错。
报错弹窗:
SQL 错误 [1142] [42000]: SELECT command denied to user ‘mybatis_test_user’@‘localhost’ for table ‘user’