mysql8.0限制用户只能访问指定数据库,限制用户只有某种权限
生活随笔
收集整理的這篇文章主要介紹了
mysql8.0限制用户只能访问指定数据库,限制用户只有某种权限
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
mysql8有新的安全要求,不能像之前的版本那樣一次性創建用戶并授權需要先創建用戶,再進行授權操作
#userName 代表你要創建的此數據庫的新用戶賬號#host 代表訪問權限,如下
- %代表通配所有host地址權限(可遠程訪問)
- localhost為本地權限(不可遠程訪問) 指定特殊Ip訪問權限如10.138.106.102
- #passWord 代表你要創建的此數據庫的新用密碼
注意:密碼強度需要大小寫及數字字母,否則會報密碼強度不符合??用戶名如果重復,會報錯ERROR 1396 (HY000): Operation CREATE USER failed for 'testUser'@'%'
- #auth 代表權限,如下
- all privileges 全部權限
- select 查詢權限
- select,insert,update,delete 增刪改查權限
- select,[…]增…等權限
- #databaseName 代表數據庫名#table 代表具體表,如下
*代表全部表
A,B 代表具體A,B表
- #userName 代表用戶名
- #host 代表訪問權限,如下
- %代表通配所有host地址權限(可遠程訪問)
- localhost為本地權限(不可遠程訪問) 指定特殊Ip訪問權限如10.138.106.102
flush privileges;
參考以下
總結
以上是生活随笔為你收集整理的mysql8.0限制用户只能访问指定数据库,限制用户只有某种权限的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 感觉会骗人
- 下一篇: 2021巨量引擎汽车直播行业研究报告