【问题标题】:Running mysql_secure_installation on Synology 215J NAS with MariaDb and phpMyAdmin使用 MariaDb 和 phpMyAdmin 在 Synology 215J NAS 上运行 mysql_secure_installation
【发布时间】:2016-08-09 12:45:54
【问题描述】:

我有一个运行 DSM 6.0 的 Synology 215J NAS 驱动器。我已经安装了 MariaDB 和 phpMyAdmin 软件包,并且能够从 phpMyAdmin 中创建/编辑数据库等。但是,我已经读过,为了保护数据库,我应该运行 mysql_secure_installation 二进制文件。我在哪里可以找到这个??我已通过 SSH 连接到 NAS,但似乎找不到文件。

【问题讨论】:

    标签: mariadb synology


    【解决方案1】:

    正如 Isaac 指出的,这个脚本通常安装在 /usr/bin 中。但是,它所做的事情并不多,而且如果您只安装一台服务器,那么手动完成 mysql_secure_installation 所做的所有事情都非常容易。这是脚本所做的一切:

    • 为本地 root 帐户设置密码(localhost、127.0.0.1、::1)
    • 删除其他 root 帐户(远程禁用 root 登录)
    • 删除“测试”数据库
    • 刷新权限(确保之前的更改反映在正在运行的服务器中)

    【讨论】:

    • 好点;找到脚本可能比手动执行这些步骤更麻烦。
    【解决方案2】:

    mysql_secure_installation 带有 MySQL(和,apparently, MariaDB as well),并且在您的安装中可能与 mysql 可执行文件位于同一文件夹中;在我的 Debian 系统上,两者都在 /usr/bin/ 中,这与大多数 Linux 平台的标准一致。我不知道 Synology 如何打包 DSM,但大多数发行版应该使用类似的位置。您可以尝试which mysql 来查找mysql 可执行文件。您的分发也可以选择不包含mysql_secure_installation;如果您找不到它,您应该阅读其中包含的发行说明。

    【讨论】: