為了減少開發人員的錯誤操作,可以設定權限來進行控制,透過為MySQL伺服器建立不同的用戶,並賦予用戶不同的權限,來達到目標。這篇文章就跟大家介紹怎麼設定Navicat資料庫的操作權限,需要的朋友可以參考一下。
以下內容為詳細設定步驟。
一、新用戶
1、用Navicat連接本機伺服器(如果之前已連接,請開啟連接)
2、點擊選單欄–> 用戶,如圖所示:
3、點選新用戶,如下圖所示:
###使用者名稱:設定連接伺服器的使用者名稱 主機:設定允許連接伺服器的主機ip位址。 %,代表此使用者可在所有主機上連接伺服器;192.168.21.*,代表此使用者只能在ip位址屬於21段的主機上連接伺服器;192.168.21.88,代表此使用者只能在ip位址為192.168 .21.88的主機上連接伺服器。 密碼:設定連線伺服器的密碼 確認密碼:與密碼設定一致
#二、權限設定
如圖上圖所示,我們可以看到還有其他Tab項目:進階、伺服器權限、權限和SQL預覽。
進階:可設定此使用者每小時最多查詢數/最多更新數/最多連線數/最多使用者連線數以及SSL。 伺服器權限:設定伺服器上所有資料庫的操作權限。
權限:設定特定的庫和特定的表的權限。當與伺服器權限設定衝突時,以伺服器權限為準。
SQL預覽:以上所有設定的SQL語句都會展示在這裡。
伺服器權限和權限標籤的設定意義,請參考下方的權限說明。
三、權限說明#四、MySQL權限經驗原則
權限控制主要是出於安全因素,因此需要遵循以下幾個經驗原則:######1、只授予能滿足需求的最小權限,防止使用者誤操作或有意進行破壞操作。 ######2、建立使用者時限制使用者的登入主機,一般是限製成指定IP或內網IP段。 ######3、初始化資料庫的時候刪除沒有密碼的使用者。安裝完資料庫的時候回自動創建一些用戶,這些用戶預設沒有密碼。 ######4、為每個使用者設定滿足密碼複雜度的密碼。 ######5、定期清理不需要的使用者。回收權限或刪除使用者。 #########結語#########學習一個新知識,看官方文件是最有效率的方式。網路上的其他學習資料大多經過加工,而且是往壞的方向加工。要不然就是人雲亦雲,讓人誤入歧途。不過,很多時候還得從網路上學習,因為大多數的官方文件是英文的,閱讀起來真的是有困難。這時候發現,能夠輕鬆的閱讀英文文件是非常珍貴的一項技能。 ###以上是在Navicat中如何設定資料庫的操作權限的詳細內容。更多資訊請關注PHP中文網其他相關文章!