本文主要是介绍mysql面试指南-用户相关,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
如何在给定场景下为某用户授权?
-
如何定义mysql数据账号?
- 用户名@可访问控制列表。(5.7之前只有16个字节。5.8之后32个字节)
- %:代表可以从所有外部主机访问
- 192.168.1.%:表示可以从192.168.1网段访问
- localhost:db服务器本地访问
- 使用CREATE USER命令建立用户
-
mysql常用的用户权限
-
如何为用户授权?
- 遵循着小权限原则
- 使用grant 命令对用户授权
- grant select, insert, update, delete on db.tb to user@ip;-----给权限
- revoke delete on db.tb from user@ip; ----收回权限
如何保证数据库账号的安全?
-
数据库用户管理流程规范
-
最小权限原创
-
密码强度策略
-
密码过期原则
(5.7限制了密码过期时间)
(5.8限制了密码使用次数)
-
限制历史密码重用原则
如何从一个实例迁移数据库账号到另一个实例?
解决思路
- 导出用户建立及授权语句
- Pt-show-grants u=root,p=123,h=localhost
这篇关于mysql面试指南-用户相关的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!