Проблема с подключением к базе данных MySQL для чайников - MAMP Pro - PullRequest
0 голосов
/ 03 июля 2019

Предисловие :

Я дизайнер 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.php, settings.php, база данных существует и т. Д., Почему этот сайт имеет ошибки пользователя / соединения идругие нет?

Предположение :

Я бы почти предположил, что MAMP Pro предоставляет пользователю root доступ ко всем хостам, и пока мой settings.php имеет правильныйконфигурации, сайт должен загружаться с тБаза данных.

Рады предоставить любые ошибки / конфигурации, которые могут потребоваться.

Редактировать :

Что может отличить этот вопрос:

  1. У меня нет анонимных пользователей в phpMyAdmin.Только root @ 'localhost', ':: 1' и '127.0.0.1'.
  2. Я использую только графический интерфейс MAMP Pro для создания хостов и баз данных.
  3. Я никогда не редактировал ни одногофайлы конфигурации, поэтому я предполагаю, что мне не нужно запускать какие-либо команды / изменения, чтобы заставить один сайт Drupal 7 работать там, где у другого сайта Drupal 7 нет проблем.Оба используют одну и ту же кодовую базу.
...