MySQL面试之用户管理类问题
整理了一下面试中对于 MySQL 部分,面试官会涉及的一些用户管理类问题
1. 常见问题归纳
- 如何在给定场景下为某用户授权
- 如何保证数据库账号的安全
- 如何从一个实例迁移数据库账号到另一个实例
2. 给定场景下为用户授权
考察内容:
- 如何定义 MySQL 数据库账号
- MySQL 常用的用户权限
- 如何为用户授权
2.1 如何定义 MySQL 账号
用户账号格式:用户名@可访问控制列表
可访问控制列表:
- %:代表可以从所有外部主机访问
- 192.168.1.%:表示可以从 192.168.1 网段访问
- localhost:DB:表示服务器本地访问
创建用户命令:
CREATE USER
2.2 MySQL常用的用户权限
1、Admin:
语句 | 说明 |
---|---|
Create User | 建立新的用户权限 |
Grant option | 为其他用户授权的权限 |
Super | 管理服务器的权限 |
2、DDL:
语句 |
---|