QNAS MariaDB 远程登录配置

.

.

.

.

.

在威联通的 QNAS 系统上安装了 MariaDB,结果死活登录不上去。还好可以通过 VPN 连接到家里的内网,能 ssh 到 NAS 上,搞了一下午,终于登录上去了。

首先要 ssh 到 NAS 上面,然后执行 mysql 命令登录:

[/] # cd /share/CACHEDEV1_DATA/.qpkg/MariaDB10/bin

[/share/CACHEDEV1_DATA/.qpkg/MariaDB10/bin] # ./mysql -uroot -p -S /var/run/mariadb10.sock

这个路径是怎么找到的呢,ps -ef | grep -i mariadb,发现 mariadb10d 进程在这个目录下,于是瞎猫碰死耗子 cd 进去看了一下,发现果然这里面有个 mysql 命令。

但是必须使用 -S 参数指定 socket 的路径,因为 mysql 命令默认的 socket 路径和威联通给配置的路径不一致。这个路径登陆 NAS 的控制面板,在 mariadb 的 APP 里面可以看到,也可以通过 mariadb10d 守护进程的参数指定的配置文件里面找到。

第二步就是授权了:

-- 把 PASSWORD 换成 root 用户的密码
MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION; Query OK, 0 rows affected (0.009 sec) MariaDB [mysql]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.001 sec)

为 root 用户授予任意地址(%)访问的权限,搞定。

posted on 2022-01-24 19:41  0xCAFEBABE  阅读(2029)  评论(0编辑  收藏  举报

导航