Navicat连接不上群辉MariaDB10的解决方法

2023-10-19 17:01:07 3点赞 6收藏 1评论

前言

本人在使用群辉时通常会在套件中心安装MariaDB10作为 WebStation建站用的数据库,这会涉及对数据库的后台维护需求。当然套件安装时也会提示一同安装 PhpMyadmin的网页端管理软件,但其总是没有软件来得方便和直观,而本人喜欢使用navicat对数据库进行处理。但在实际操作时发现,navicat连接不上 DB10,因为DB10默认是关闭了root相关的权限,此时需要进行一些设置。

1. 打开群晖的SSH功能

进入群晖依次点击:

控制面版==>终端机和SNMP==>启用SSH功能==>设置端口值(可以默认不改)==>应用

打开控制面板打开控制面板打开终端和SNMP打开终端和SNMPNavicat连接不上群辉MariaDB10的解决方法

2. 使用Putty、Finalshell等软件登录群辉SSH(以 Putty为例)

输入群晖主机的 IP、端口号(与之前设置的一致)并确认是 ssh模式下输入群晖主机的 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过程中的一些经历,结合了网上一些大佬们的教程,如有错误请大家谅解!!!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
1评论

  • 精彩
  • 最新
  • Navicat付钱了不,换dbear吧,开源的

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

瞌睡猪8889

🌳园林从业|学习专业知识 📷数码爱好|折腾点小玩意 👨🏻‍🦱油腻大叔|随心分享琐事

关注 打赏
作者其他文章
最新文章 热门文章
6
扫一下,分享更方便,购买更轻松