让我们了解与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帐户的用户名。