mysql_secure_installation - 提升MySQL安裝安全性
什麼是mysql_secure_installation?
讓我們瞭解一下與MySQL安裝相關的程式mysql_secure_installation:
此程式使使用者能夠透過以下方式提高其MySQL安裝的安全性
使用者可以為root賬戶設定密碼。
使用者可以刪除從本地主機外部訪問的root賬戶。
使用者可以刪除匿名使用者賬戶。
使用者可以刪除測試資料庫(預設情況下,所有使用者,甚至匿名使用者都可以訪問),以及允許任何人訪問以test_開頭的資料庫名稱的許可權。
mysql_secure_installation幫助使用者實施安全建議。
通常用法是連線到本地MySQL伺服器,然後在不帶引數的情況下呼叫mysql_secure_installation。示例如下:
shell> mysql_secure_installation
執行上述語句後,mysql_secure_installation會提示使用者確定需要執行的操作。
連線到本地伺服器
大多數常用的MySQL客戶端選項(如--host和--port)都可以在命令列和選項檔案中使用。讓我們舉個例子:
要使用埠3307透過IPv6連線到本地伺服器,可以使用以下命令:
shell> mysql_secure_installation --host=::1 --port=3307
選項
mysql_secure_installation支援以下選項,可以在命令列或選項檔案的[mysql_secure_installation]和[client]組中指定。
--host=host_name, -h host_name
它有助於連線到給定主機上的MySQL伺服器。
--no-defaults
它不讀取任何選項檔案。如果程式啟動由於讀取選項檔案中未知選項而失敗,可以使用--no-defaults選項來防止讀取它們。
--help, -?
它有助於顯示幫助訊息並退出。
--use-default
它用於非互動式執行。此選項可用於無人值守的安裝操作。
--user=user_name, -u user_name
它是用於連線到伺服器的MySQL賬戶的使用者名稱。