序言:
我是UX设计师,但通常确实需要完成本地站点的设置。面对问题对我来说并不罕见,因此我最近改用了MAMP Pro,希望能让我的生活更轻松。
我安装了两个Drupal 7站点进行工作,并且两个站点都在运行。
问题:
然后,我创建了第三个Drupal 7站点,并收到MySQL错误,我认为这与用户无法访问数据库有关。例如PDOException: SQLSTATE[HY000] [2002] Connection refused in lock_may_be_available()
。
根据我配置端口,用户等的方式,我在mysql_error.log
中会遇到一些不同的错误:
'_spotlight'@'localhost' (using password: NO)
的访问'MYCOMPUTERACCOUNTNAME'@'localhost' (using password: NO)
的访问我已经阅读了无数的答案和教程,问题是进入理解这些答案的上下文存在障碍,这不可避免地使我只能选择执行命令(可怕)。
尽管有时这些答案会有所帮助,但大多数情况下,对于我对MySQL应用程序和用法(上下文)的了解,它们往往是模棱两可的。
问题:
考虑到Drupal(或任何CMS)的配置正确,例如sites.php
,settings.php
,数据库存在等,为什么该站点会出现用户/连接错误,而其他站点却没有?
假设:
我几乎会假设MAMP Pro为root用户提供了对所有主机的访问权限,并且只要我的settings.php
具有正确的配置,站点就应该使用数据库加载。
很乐意提供可能需要的任何错误/配置。
修改:
什么可以区分这个问题: