mysql面试(二)用户管理类问题
如何定义MySQL数据库账号
- 用户名@可访问控制列表
- % 可以从所有外部主机访问
- 192.168.1.%可以从192.168.1网段访问
- localhost 从服务器本地访问
- 使用CREATE USER 建立用户
MySQL常用用户权限
语句 说明
Admin
Create User
建立新用户
Grant option
为其他用户授权
Super
管理服务器
DDL
Create
新建数据库
Alter
修改表结构
Drop
删除数据库和表
Index
建立和删除索引
DML
Select
查询表数据
Insert
插入表数据
Update
更新表数据
Delete
删除表数据
Execute
执行存储过程
为用户授权
- 遵循最小权限原则
- 使用grant命令授权,revoke收回权限
grant select,insert,update on db.tb to user@iprevoke delete on db.tb from user@ip
数据库用户管理流程规范
- 最小权限原则
- 密码强度策略
- 密码过期原则
- 限制历史密码重用原则
导出用户建立和授权语句
pt-show-grants u=root,p=123456,h=localhost
欢迎扫描下方二维码,持续关注:
互联网工程师(id:phpstcn),我们一起学习,一起进步
以上是 mysql面试(二)用户管理类问题 的全部内容, 来源链接: utcz.com/z/531271.html