首頁  >  文章  >  資料庫  >  Navicat配置mysql資料庫使用者權限問題怎麼解決

Navicat配置mysql資料庫使用者權限問題怎麼解決

PHPz
PHPz轉載
2023-05-27 16:07:502671瀏覽

    用資料庫的時候就會遇到有多個使用者,分配使用者權限的情況,有些使用者只讀,有些使用者可以讀寫,有些使用者只能操作一個或多個資料庫,如何為mysql的使用者設定權限,我在這裡描述一下如何用navicat圖形操作分配使用者權限

    • 如果用sql grant分配權限的話,參考MYSQL資料庫管理之權限管理

    • 基本sql grant指令:

    • #分配使用者單一資料庫全部權限:grant all on 資料庫名稱.* to 使用者名稱@ ’%’ identified by ‘密碼’;

    • #查詢資料庫使用者權限:show grants for 使用者名稱@’%’;

    #1.建立使用者

    Navicat配置mysql資料庫使用者權限問題怎麼解決

    Navicat配置mysql資料庫使用者權限問題怎麼解決

    #:其中的Host配置為%表示所有IP都可以存取

    2.給新建的使用者指派權限

    Navicat配置mysql資料庫使用者權限問題怎麼解決

    Navicat配置mysql資料庫使用者權限問題怎麼解決

    Navicat配置mysql資料庫使用者權限問題怎麼解決

    #在最上層的localhost新增權限,是對所有資料庫都有效的

    Navicat配置mysql資料庫使用者權限問題怎麼解決

    選中單一資料庫在點擊新增權限,是對選取的一個資料庫有效

    Navicat配置mysql資料庫使用者權限問題怎麼解決

    例如1

    指派一個只能操作test資料庫的使用者權限

    Navicat配置mysql資料庫使用者權限問題怎麼解決

    Navicat配置mysql資料庫使用者權限問題怎麼解決

    例如2

    分配使用者只能讀取權限,只能查詢資料庫說明CREATE#資料庫、表或索引表格#更新權限視圖建立預存程序權限#執行預存程序權限##執行預存程序權限FILE伺服器主機上的檔案存取檔案存取權 ##SUPER伺服器管理執行kill執行緒權限

    mysql權限

    ##創建資料庫、表格或索引權限

    DROP

    資料庫或資料表

    刪除資料庫或表格權限

    GRANT OPTION

    資料庫、資料表或已儲存的程式

    賦予權限選項

    REFERENCES

    資料庫或表格

    ALTER

    #更改表,例如新增欄位、索引等

    DELETE

    刪除資料權限

    INDEX

    #索引權限

    INSERT

    #表

    插入權限

    SELECT

    #查詢權限

    ##UPDATE

    ##CREATE VIEW

    #建立視圖權限

    #SHOW VIEW
    檢視

    #檢視檢視權限

    #ALTER ROUTINE

    預存程序
    #更改預存程序權限

    ##CREATE ROUTINE

    預存程序

    ##EXECUTE

    預存程序

    ##CREATE TEMPORARY TABLES

    伺服器管理
    建立臨時表權限

    LOCK TABLES

    伺服器管理
    #鎖定表權限

    ##CREATE USER

    #########伺服器管理#############建立使用者權限############################################## ##PROCESS############伺服器管理#############查看進程權限######################### RELOAD############伺服器管理###

    執行flush-hosts, flush-logs, flush-privileges, flush-status, flush-tables, flush-threads, refresh, reload等指令的權限

    REPLICATION CLIENT

    伺服器管理

    複製權限

    REPLICATION SLAVE

    伺服器管理

    複製權限

    SHOW DATABASES

    伺服器管理

    #檢視資料庫權限

    ##SHUTDOWN

    伺服器管理

    #關閉資料庫權限

    以上是Navicat配置mysql資料庫使用者權限問題怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除