无法通过 Navicat 连接到远程 MySQL 数据库



我在非托管机架空间云服务器上有一个mysql数据库。我可以毫无问题地连接到phpmyadmin。我检查了端口 3306 是否正在侦听,它是。 /etc/mysql/my.conf显示bind-address = 127.0.0.1 .

当我使用 navicat 通过 ssh 连接时,它说SSH tunnel: Invalid username or password!我已经重置了密码并重新启动了 mysql 和服务器,只是为了确保但我仍然无法连接。接下来我可以尝试什么来使其正常工作?

请连接到MySQL并运行

SELECT USER(),CURRENT_USER();

这输出???什么

  • USER()报告您如何尝试在 MySQL 中进行身份验证
  • CURRENT_USER()报告如何允许您在 MySQL 中进行身份验证

如果这两个函数的输出不匹配,则需要创建一个与USER()CURRENT_USER()匹配的用户。

如果它们都是root@localhost,请运行

SELECT user,host,password FROM mysql.user;

现在,如果所有根用户都具有相同的密码,则可见比较。

另外,请检查服务器上/etc/hosts的内容。

这不完全是一个答案,但我希望这对!!有所帮助

相关内容

  • 没有找到相关文章

最新更新