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