傻瓜的MySQL数据库连接问题-MAMP Pro

时间:2019-07-03 17:41:30

标签: mysql mamp-pro

序言

我是UX设计师,但通常确实需要完成本地站点的设置。面对问题对我来说并不罕见,因此我最近改用了MAMP Pro,希望能让我的生活更轻松。

我安装了两个Drupal 7站点进行工作,并且两个站点都在运行。

问题

然后,我创建了第三个Drupal 7站点,并收到MySQL错误,我认为这与用户无法访问数据库有关。例如PDOException: SQLSTATE[HY000] [2002] Connection refused in lock_may_be_available()

根据我配置端口,用户等的方式,我在mysql_error.log中会遇到一些不同的错误:

  1. 拒绝用户'_spotlight'@'localhost' (using password: NO)的访问
  2. 拒绝用户'MYCOMPUTERACCOUNTNAME'@'localhost' (using password: NO)的访问

我已经阅读了无数的答案和教程,问题是进入理解这些答案的上下文存在障碍,这不可避免地使我只能选择执行命令(可怕)。

尽管有时这些答案会有所帮助,但大多数情况下,对于我对MySQL应用程序和用法(上下文)的了解,它们往往是模棱两可的。

问题

考虑到Drupal(或任何CMS)的配置正确,例如sites.phpsettings.php,数据库存在等,为什么该站点会出现用户/连接错误,而其他站点却没有?

假设

我几乎会假设MAMP Pro为root用户提供了对所有主机的访问权限,并且只要我的settings.php具有正确的配置,站点就应该使用数据库加载。

很乐意提供可能需要的任何错误/配置。

修改

什么可以区分这个问题:

  1. 我在phpMyAdmin中没有匿名用户。仅root @'localhost',':: 1'和'127.0.0.1'。
  2. 我仅使用MAMP Pro GUI创建主机和数据库。
  3. 我从未编辑过任何配置文件,因此假设我不必运行任何命令/编辑即可使一个Drupal 7站点正常工作,而另一个Drupal 7站点没有问题。两者都使用相同的代码库。

0 个答案:

没有答案