侧边栏壁纸
博主头像
Wood Chen博主等级

独唱独酬,独行独坐还独卧

  • 累计撰写 224 篇文章
  • 累计创建 161 个标签
  • 累计收到 9 条评论

目 录CONTENT

文章目录
nas

允许远程访问 Synology NAS 上的 MariaDB

wood
2023-04-07 / 0 评论 / 0 点赞 / 76 阅读 / 1644 字

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...
0

评论区