未知的 MySQL 服务器主机 - 连接问题

未知的 MySQL 服务器主机 - 连接问题

我是数据库新手,有人要求我查看几个表,看看它们有多少条记录以及其他一些信息。我无法通过 cPanel 访问 phpMyAdmin,而我在自己的服务器上一直都是这样做的。我决定下载 MySQL Workbench。我输入了要求的所有信息:主机名:mysite.startlogicmysql.com 端口:3306 用户名:user。我按“连接”并得到此信息

未知 MySQL 服务器主机“mysite.startlogicmysql.com”(11004)

我使用的主机名是否错误?我看到服务器名称,服务器变量列表中的主机名类似于 custsql.eigbox.net,服务器本身是 custsql.eigbox.net 在这两种情况下,custsql 与我发布的略有不同。我不确定要使用哪一个。如果有人需要知道其他任何事情,我可以告诉你。谢谢。

答案1

MySQL 数据库很可能仅对同一基础架构中的服务器可用,并且名称 mysite.startlogicmysql.com 仅仅是从内部可用的 DNS 条目。

我很确定,无论谁管理您的 cPanel,都可以提供有关如何管理您的 MySQL 数据库的更多信息,否则您也可以有一些选择。

  • 如果您有 SSH 访问权限,请尝试启动 ssh 隧道:ssh -L3306:localhost:3306 user@host
  • 如果你可以在主机上运行 PHP,请自行安装 phpMyAdmin

答案2

好的,MySQL 的默认值是他只监听本地 IP。

这是在 my.cnf 中配置的。如果您有权访问配置,请取消注释行“bind-address 127.0.0.1”,如下所示。重新启动服务器,然后您就可以从外部进行访问。!!! 但出于安全原因,这并不好!!! 所有外部人员都可以访问服务器。请注意,这仅适用于配置了从所有主机访问的用户。

最简单的方法就是像 lynxman 所说的那样,使用 phpmyadmin。

相关内容