问题描述
我在传递以下命令时出错,并且它不接受并收到本地主机的错误,我也更新了/ etc / hosts文件,不确定在哪里提取。
[root @ cloud /]#MysqL_secure_installation
注意:建议对所有MariaDB运行此脚本的所有部分 服务器在生产中使用!请仔细阅读每个步骤!
为了登录MariaDB对其进行保护,我们需要最新的 root用户的密码。如果您刚刚安装了MariaDB,并且 您尚未设置root密码,该密码将为空白, 所以您应该只按Enter键。
输入root的当前密码(不输入密码): 错误1045(28000):用户'root'@'localhost'的访问被拒绝(使用密码:是) 输入当前root用户密码(不输入密码): 流产!
清理中... [root @ cloud /]#
解决方法
在执行此操作时,只需输入root而不是密码
[root @ cloud〜]#mysql_secure_installation
错误1045(28000):用户'root'@'localhost'的访问被拒绝(使用密码:是) 输入当前root用户密码(不输入密码): 错误1045(28000):用户'root'@'localhost'的访问被拒绝(使用密码:是) 输入当前root用户密码(不输入密码): OK,成功使用密码,继续...
设置root密码可确保没有人可以登录MariaDB 没有适当授权的root用户。
您已经设置了root密码,因此可以安全地回答“ n”。
更改root密码? [是/否] n ...正在跳过。
默认情况下,MariaDB安装具有匿名用户,允许任何人 登录MariaDB无需创建用户帐户 他们。这仅用于测试和进行安装 顺畅一点您应该先删除它们,然后再移入 生产环境。
删除匿名用户? [是/否]是 ...成功!
通常,仅应允许root从'localhost'连接。这个 确保某人无法猜测网络中的root密码。
禁止远程root登录? [是/否]是 ...成功!
默认情况下,MariaDB带有一个名为“ test”的数据库,任何人都可以 访问。这也仅用于测试,应删除 在进入生产环境之前。
要删除测试数据库并对其进行访问? [Y / n]是
- 正在删除测试数据库... ...成功!
- 正在删除测试数据库上的特权... ...成功!
重新加载特权表将确保到目前为止所做的所有更改 将立即生效。
现在重新加载特权表? [是/否]是 ...成功!
正在清理...
全部完成!如果您完成了上述所有步骤,那么您的MariaDB 安装现在应该是安全的。
感谢您使用MariaDB!