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

數據庫用戶管理流程規範

  • 最小權限原則
  • 密碼強度策略
  • 密碼過時原則
  • 限制歷史密碼重用原則

導出用戶創建和受權語句

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

歡迎掃描下方二維碼,持續關注:

互聯網工程師(id:phpstcn),咱們一塊兒學習,一塊兒進步php

相關文章
相關標籤/搜索