Mysql Ошибка SQLSTATE[HY000] [1045] Доступ запрещен для пользователя. При установке Drupal 7 на локальный хост

Недавно я сделал чистое обновление с Ubuntu 14.04 до Ubuntu 16.04. Я мог легко установить drupal 7 в Ubuntu 14.04, но моя проблема возникает, когда я создаю новую базу данных для drupal 7.43. Я следовал инструкциям от Digital Ocean.

Я создал базу данных под названием drupal

CREATE DATABASE drupal;

создал пользователя с именем drupaluser

CREATE USER drupaluser@localhost IDENTIFIED BY 'password';

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

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES ON drupal.* TO drupaluser@localhost;

Сбросил привилегии по блогу

FLUSH PRIVILEGES;

и вышел

Я пошел в localhost/drupal и drupal начал процесс установки, когда я достиг раздела базы данных, я получил следующее сообщение об ошибке от mysql

"Не удалось подключиться к серверу базы данных. Сервер сообщает следующее сообщение: SQLSTATE[HY000] [1045] Доступ запрещен для пользователя 'drupaluser'@'localhost' (с использованием пароля: YES)."

я установил xampp 7.0.5, который работает хорошо, но phpmyadmin не работает, поэтому я решил пойти по этому пути, но я застрял

Пожалуйста, подтвердите.

1 ответ

Проблема в том, что xampp создал пустой пароль для корневой базы данных MySQL. Если вы оставите поле пароля пустым, все готово.

Вы должны попробовать эту команду: GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES ON Drupal.* TO 'drupaluser'@'localhost';

Для получения дополнительной информации обратитесь к этому. Ссылка:http://dev.mysql.com/doc/refman/5.7/en/grant.html

Другие вопросы по тегам