Php Can';你不能连接到MySQL数据库吗?

Php Can';你不能连接到MySQL数据库吗?,php,mysql,database,phpmyadmin,vagrant,Php,Mysql,Database,Phpmyadmin,Vagrant,我使用的是一个运行Ubuntu 12.04的流浪者盒子。我可以连接到phpMyAdmin,我可以创建表。但是当我尝试通过Sequel Pro连接或尝试将我的项目连接到数据库时,它将无法连接。在Sequel Pro中,我遇到了这个错误 MySQL表示:无法连接到'127.0.0.1'(61)上的MySQL服务器。 我试过其他帖子,但都没用。凭据是正确的,因为我已经尝试了多次。我也尝试添加端口,但没有帮助。作为提示,我正在使用教程Sequel Pro是一款Mac应用程序。它不会在Ubuntu上运行。

我使用的是一个运行Ubuntu 12.04的流浪者盒子。我可以连接到phpMyAdmin,我可以创建表。但是当我尝试通过Sequel Pro连接或尝试将我的项目连接到数据库时,它将无法连接。在Sequel Pro中,我遇到了这个错误

MySQL表示:无法连接到'127.0.0.1'(61)上的MySQL服务器。


我试过其他帖子,但都没用。凭据是正确的,因为我已经尝试了多次。我也尝试添加端口,但没有帮助。作为提示,我正在使用教程Sequel Pro是一款Mac应用程序。它不会在Ubuntu上运行。这意味着您没有在您的流浪VM上运行它

127.0.0.1是环回IP地址。它的意思是“这台机器”

您需要:

  • 确保您的MySQL服务器配置为允许您通过网络连接到它
    • MySQL访问控制包括允许连接的机器的网络地址
    • MySQL可以配置为通过TCP/IP或仅通过套接字进行侦听
  • 使用你的流浪VM的IP地址,而不是OSX主机

  • 这与凭证无关。如果是凭据,您将得到“拒绝访问”。这是tcp/套接字级别的问题。您确定msyql服务器正在运行吗?你试过从命令行连接吗<代码>>mysql-u root-p mydb@deanosar-由于phpMyAdmin连接到它,似乎很有可能。您的Sequel Pro或客户端项目是否与mysql数据库在同一台机器上运行?是的。当我尝试命令时,它工作正常@迪诺萨索:我刚试过我的IP,但仍然无法连接。不过,当我使用浏览器时,我的IP地址与phpMyAdmin配合得很好。