我刚刚使用最新的Raspbian Stretch发行版设置了Raspberry Pi,并且一直尝试使用MySQL Workbench中的TCP / SSH连接远程连接它。我一直收到以下错误:
我一直在研究解决方案,但我还没能解决这个问题。以下是我尝试过的一些事情:
确保MySQL正在运行且root用户具有权限
更改mysql配置文件中的bind-address
因为Raspbian Stretch使用mariadb,我发现这个选项与大多数解决方案显示的文件不同。我在/etc/mysql/mariadb.conf.d/50-server.cnf
中找到了它授予root用户权限
我尝试运行此查询,但我一直遇到语法错误:
但是我确实检查了phpmyadmin的users表并发现了这个:
所以似乎用户设置正确
确保服务正在侦听正确的端口
允许tcp转发
我还将AllowTcpForwarding设置为“是”'在我的/ etc / ssh / sshd_config
中据我所知,一切看起来都是正确的。但我仍然收到错误。
我甚至尝试卸载并重新安装mariadb和mysql,但我得到同样的东西。
在我使用Raspbian的喘息版本之前,我没有遇到任何问题。它只是一个mariadb不兼容问题吗?
有什么建议吗?