![未知的 MySQL 服务器主机 - 连接问题](https://linux22.com/image/538160/%E6%9C%AA%E7%9F%A5%E7%9A%84%20MySQL%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%BB%E6%9C%BA%20-%20%E8%BF%9E%E6%8E%A5%E9%97%AE%E9%A2%98.png)
我是数据库新手,有人要求我查看几个表,看看它们有多少条记录以及其他一些信息。我无法通过 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。