Navicat连接不上群辉MariaDB10的解决方法
前言
本人在使用群辉时通常会在套件中心安装MariaDB10作为 WebStation建站用的数据库,这会涉及对数据库的后台维护需求。当然套件安装时也会提示一同安装 PhpMyadmin的网页端管理软件,但其总是没有软件来得方便和直观,而本人喜欢使用navicat对数据库进行处理。但在实际操作时发现,navicat连接不上 DB10,因为DB10默认是关闭了root相关的权限,此时需要进行一些设置。
1. 打开群晖的SSH功能
进入群晖依次点击:
控制面版==>终端机和SNMP==>启用SSH功能==>设置端口值(可以默认不改)==>应用
打开控制面板打开终端和SNMP2. 使用Putty、Finalshell等软件登录群辉SSH(以 Putty为例)
输入群晖主机的 IP、端口号(与之前设置的一致)并确认是 ssh模式下此时输入群晖登陆账号并回车此时输入密码时,不会显示,只需确保正确即可3.依次执行以下代码
(1)获取 root 权限
sudo -i
(然后输入用户密码)
(2)查看MariaDB 安装位置
ps -ef | grep mysql
(3) 找到路径并进入目录
cd /usr/local/mariadb10/bin/
群晖套件安装的位置一般都相对统一的(4)进入mysql数据库命令模式
./mysql -uroot -p
(5)修改数据库
use mysql Database changed update user set host = '%' where user = 'root';
此处通常会报错ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
(6)执行如下代码
grant all privileges on *.* to 'root'@'10.3.12.50' identified by 'root' with grant option;
到此修改完成,可以使用navicat测试连接。
如果不行,可以重启一下DB10再试。
结尾
本人是一个单纯的数码爱好者,以上内容完全是个人玩NAS过程中的一些经历,结合了网上一些大佬们的教程,如有错误请大家谅解!!!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
爱薅羊毛的穷耗子
校验提示文案
爱薅羊毛的穷耗子
校验提示文案