2014-10-11 4 views
1

Я только что установил экземпляр Drupal на общей учетной записи веб-хостинга ранее сегодня (через softaculous). Я установил некоторые вещи, отличные от того, как я хотел его в первый раз, поэтому я удалил каталог, в котором он был установлен, и базу данных и пользователя, которые были созданы для него, а затем снова попытался. Вскоре после начала работы со второй установкой, я получил ошибку, описанную ниже, и я еще ничего не сделал, поэтому снова заново установил. Теперь я нахожусь на третьей установке, и все три используют одну и ту же базу данных и имя пользователя (я удалил старую базу данных MySQL и пользователя через cPanel перед каждой установкой), и эта же ошибка повторяется снова.не может получить доступ к базе данных MySQL для Drupal

Когда я пытаюсь получить доступ к любой из страниц Друпал, я получаю это:

PDOException: SQLSTATE[HY000] [1045] Access denied for user 
'mareofni_twocit'@'localhost' (using password: YES) in 
lock_may_be_available() (line 167 of 
home/mareofni/public_html/twocities/includes/lock.inc). 

Раздел «Базы данных MySQL» из Cpanel говорит о том, что база данных и пользователь по-прежнему существуют. При использовании функции «Проверка базы данных», это дает сообщение об ошибке:

Error from MySQL query: DBD::mysql::db do failed: 
Unknown database 'mareofni_twocit'Failed to use 
mareofni_twocit: Unknown database 'mareofni_twocit' 

«Восстановить базу данных» в Cpanel не решает проблему, и дает такое же сообщение об ошибке.

Error from MySQL query: DBD::mysql::db do failed: 
Unknown database 'mareofni_twocit'Failed to use 
mareofni_twocit: Unknown database 'mareofni_twocit' 

Я пытался смотреть на Databse в PhpMyAdmin, но PhpMyAdmin не список базы данных - как он не может сказать, что она существует.

Есть ли что-нибудь, что я могу сделать, чтобы решить эту проблему самостоятельно или предотвратить ее повторный запуск в следующий раз, когда я установлю Drupal? Некоторое понимание того, что проблема является, также будет полезна.

(Разрывы строки в сообщениях об ошибках мои, добавлены для удобства чтения.)

+0

Ну, я собираюсь пойти с этими точными ошибками. База данных не существует. И имя пользователя тоже не существует. Скорее всего, они верны. –

+0

@ Андрей Вы знаете, как могла быть удалена база данных? Он определенно существовал до этого, так как Drupal подключался к нему без ошибок час назад. –

+0

Идея партнера. Я рассматриваю ошибки здесь, а не код. –

ответ

0

Я понял, что я не могу создать базу данных пользователей, которые способны удалять базы данных, и пользователя получить доступ к PhpMyAdmin через также не могу сбросить базы данных. Поскольку phpMyAdmin вообще не смог найти базу данных, я думаю, что база данных должна быть отброшена или повреждена (вместо того, чтобы все таблицы были сброшены или что-то еще).

Это не может быть что-то, что сделал Drupal, поскольку у пользователя Drupal не было разрешения на удаление базы данных. (Если Drupal не удалил коррумпированный базы данных, я не знаю, как это работает, чтобы быть уверенным, возможно ли это.) Я подозреваю, что в cPanel, Softaculous или другом программном обеспечении есть хостинг компании, которая его вызвала. Возможно, мне не понравилось, что я повторно создал БД сразу же после его удаления.

Я пытаюсь снова с другим именем базы данных и пересекаю пальцы.

Смежные вопросы