.
.
.
.
.
在威聯通的 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 用戶授予任意地址(%)訪問的權限,搞定。