Synology NAS 上支持的第三方包中有开源的数据库系统 MariaDB 可以安装使用,但安装完成后,默认是不能进行远程访问的远程。本文简单的记录如何配置可以在局域网中进行远程访问。
操作步骤
通过 SSH 远程登录到 NAS 中,找到 Mariadb 的安装目录, 默认应该是 /usr/local/mariadb10 (安装的是 MariaDB 10)。进入 bin 目录中:
cd /usr/local/mariadb10/bin
你会看到在该目录中有客户端应用 - mysql。 执行 mysql 启动客户端:
./mysql -u root -p
输入在 NAS 的 Web 管理界面设置的 root 密码。 登录成功后,系统显示 MariaDB 的提示符, 类似如下:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 12
Server version: 10.3.21-MariaDB Source distribution
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
执行以下 SQL 语句,添加一个能从远程访问的 root 账号。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.0.0.%%' IDENTIFIED BY '' WITH GRANT OPTION;
用你的 IP 替换 “10.0.0.%”, 密码设置为你的密码。
执行之后,可以使用下面的 SQL 语句查看结果
SELECT User, Host FROM mysql.user WHERE Host <> 'localhost';
查询结果类似如下:
+------+-------------+
| User | Host |
+------+-------------+
| root | 127.0.0.1 |
| root | 10.0.0.% |
| root | ::1 |
+------+-------------+
3 rows in set (0.001 sec)
可以看到,新的 root 用户已经被加入到 MariaDB 系统中,接下来,就可以用 10.0.0.% 网段的电脑来登录数据库了。
🔗 原文链接: https://www.mls-tech.info/linux/nas...
评论区