mysql面试(二)用户管理类问题「建议收藏」

mysql面试(二)用户管理类问题「建议收藏」如何定义MySQL数据库账号 用户名@可访问控制列表 % 可以从所有外部主机访问 192.168.1.%可以从192.168.1网段访问 localhost 从服务器本地访问 使用CREATE US…

如何定义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

欢迎扫描下方二维码,持续关注:

mysql面试(二)用户管理类问题「建议收藏」

互联网工程师(id:phpstcn),我们一起学习,一起进步

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11091.html

(0)
上一篇 2022-12-16
下一篇 2022-12-16

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注