大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说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@ip
revoke delete on db.tb from user@ip
代码100分
数据库用户管理流程规范
- 最小权限原则
- 密码强度策略
- 密码过期原则
- 限制历史密码重用原则
导出用户建立和授权语句
代码100分pt-show-grants u=root,p=123456,h=localhost
欢迎扫描下方二维码,持续关注:
互联网工程师(id:phpstcn),我们一起学习,一起进步
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11091.html