mysql_secure_installation-改善MySQL安装安全性

什么是mysql_secure_installation?

让我们了解与MySQL安装相关的程序mysql_secure_installation-

  • 该程序使用户可以通过以下提到的方式提高其MySQL安装的安全性:

  • 用户可以为根帐户设置密码。

  • 用户可以删除可从本地主机外部访问的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 =主机名,-h主机名

它有助于连接到给定主机上的MySQL服务器。

-无默认值

它不读取任何选项文件。如果由于从选项文件中读取未知选项而导致程序启动失败,则可以使用--no-defaults选项阻止读取它们。

- 帮助, -?

它有助于显示帮助消息并退出。

- 默认情况下使用

它用于非交互执行。此选项可用于无人参与的安装操作。

--user =用户名,-u用户名

它是用于连接到服务器的MySQL帐户的用户名。