翻譯|使用教程|編輯:黃竹雯|2019-04-22 11:45:48.000|閱讀 936 次
概述:在第1部分中,我們學習了如何使用Navicat Premium用戶管理工具保護MySQL root帳戶。本篇文章將討論設置新用戶的帳戶詳細信息,帳戶限制和SSL設置。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在第1部分中,我們學習了如何使用Navicat Premium用戶管理工具保護MySQL root帳戶。本篇文章將討論設置新用戶的帳戶詳細信息,帳戶限制和SSL設置。
單擊 Objects 工具欄上的 New User 按鈕將打開 Untitled User 選項卡。Untitled User 包含五個選項卡,分別為General,Advanced,Server Privileges,Privileges 和 SQL Preview。 我們在第1部分中介紹了常規選項卡,但我們還是快速回顧一下。在常規選項卡上,我們需要提供:
MySQL允許數據庫管理員手動使帳戶密碼過期,并使用 MySQL mysql_native_password 或 sha256_password 內置身份驗證插件建立自動密碼過期的規則。
Navicat通過下拉列表提供了幾個選項,使用PASSWORD EXPIRE語句抽象了通常的MySQL機制來設置密碼到期。這幾個選項是:
下面有一個示例:
你可以在此處找到帳戶限制和SSL的設置。
MySQL允許限制個人帳戶對各種服務器資源的使用,為了不能讓任何一個用戶獨占資源。限制包括:
這些與Advanced選項卡中的 Max queries per hour(每小時最大查詢數),Max updates per hour(每小時最大更新數),Max connections per hour(每小時最大連接數)和 Max user connections(最大用戶連接數)字段相同。
要使用加密連接,系統中必須存在 OpenSSL 或 yaSSL。此外,MySQL服務器需要使用TLS支持構建,并配置為使用SSL中的一個。請注意:SSL,指的是TLS之前的,現在不安全的協議,出于兼容性原因仍在許多變量名稱和選項中使用,盡管MySQL僅使用更安全的TLS。SSL Type下拉字段映射到mysql.user表的ssl_type列,該列僅接受某些值:ANY,SPECIFIED 和 X509(以及''表示NONE)。
此外,MySQL GRANT語句還接受ISSUER,SUBJECT和CIPHER方法。這些可以按任何順序組合在一起,如果你使用它們中的任何一個,則REQUIRE X509是隱含的。
下面是一個GRANT語句,和Navicat中的高級選項卡:
GRANT USAGE ON *.* TO 'bob_s'@'localhost' REQUIRE SUBJECT '/CN=www.mydom.com/O=My Dom, Inc./C=US/ST=Oregon/L=Portland' AND ISSUER '/C=FI/ST=Somewhere/L=City/ O=Some Company/CN=Peter Parker/emailAddress=p.parker@marvel.com' AND CIPHER 'SHA-DES-CBC3-EDH-RSA';
在第3部分中,我們將繼續討論最后三個用戶選項卡。如果你有任何問題,請在評論區留言~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn