日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

mysql8.0限制用户只能访问指定数据库,限制用户只有某种权限

發(fā)布時間:2025/3/15 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql8.0限制用户只能访问指定数据库,限制用户只有某种权限 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

mysql8有新的安全要求,不能像之前的版本那樣一次性創(chuàng)建用戶并授權需要先創(chuàng)建用戶,再進行授權操作

  • 創(chuàng)建新用戶:
  • create user '#userName'@'#host' identified by '#passWord';

    #userName 代表你要創(chuàng)建的此數(shù)據(jù)庫的新用戶賬號#host 代表訪問權限,如下

    • %代表通配所有host地址權限(可遠程訪問)
    • localhost為本地權限(不可遠程訪問) 指定特殊Ip訪問權限如10.138.106.102
    • #passWord 代表你要創(chuàng)建的此數(shù)據(jù)庫的新用密碼
      注意:密碼強度需要大小寫及數(shù)字字母,否則會報密碼強度不符合??用戶名如果重復,會報錯ERROR 1396 (HY000): Operation CREATE USER failed for 'testUser'@'%'
  • 為用戶授權:
  • grant #auth on #databaseName.#table to '#userName'@'#host';
    • #auth 代表權限,如下
    • all privileges 全部權限
    • select 查詢權限
    • select,insert,update,delete 增刪改查權限
    • select,[…]增…等權限
    • #databaseName 代表數(shù)據(jù)庫名#table 代表具體表,如下

    *代表全部表

    A,B 代表具體A,B表

    • #userName 代表用戶名
    • #host 代表訪問權限,如下
    • %代表通配所有host地址權限(可遠程訪問)
    • localhost為本地權限(不可遠程訪問) 指定特殊Ip訪問權限如10.138.106.102
  • 授權之后刷新權限:
  • flush privileges;

  • 如果遇到 Authentication plugin ‘caching_sha2_password’ cannot be loaded
  • 參考以下

    總結

    以上是生活随笔為你收集整理的mysql8.0限制用户只能访问指定数据库,限制用户只有某种权限的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。