mysql面试(二)用户管理类问题

database

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

数据库用户管理流程规范

  • 最小权限原则
  • 密码强度策略
  • 密码过期原则
  • 限制历史密码重用原则

导出用户建立和授权语句

pt-show-grants u=root,p=123456,h=localhost

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

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

以上是 mysql面试(二)用户管理类问题 的全部内容, 来源链接: utcz.com/z/531271.html

回到顶部