Не удается войти в MySQL

У меня очень распространенная проблема с моей Ubuntu 16.04 LTS/MySQL 5.7.18/WordPress, работающей на капле Digital Ocean с 2 CPU, 40GB SSD и 16GB RAM. Дроплет работает только на одном сайте и почти не имеет трафика, потому что он все еще находится в стадии разработки.

  1. Я не могу подключиться через 'mysql -u root -p'.
  2. Я не могу использовать скрипт sudo mysqlsecureinstallation.

Каждый раз после ввода пароля я получаю страшное сообщение об ошибке "Доступ запрещен для пользователя" root "@" localhost "(используя пароль: ДА)".

Похоже, это очень распространенная проблема. Я потратил впустую целый день, следуя всем обычным рекомендациям, таким как переустановка MySQL, с и без предварительной деинсталляции, перекрестная интеграция с MariaDB и обратно к MySQL, но все безрезультатно. Что я делаю неправильно?

Кстати, сайт WordPress работает нормально. Проблема стала очевидной только тогда, когда я добавил Moodle к установке и застрял в точке, где вам нужно создать таблицы Moodle. Поскольку я не могу войти на сервер MySQL, я застрял.

1 ответ

Убедитесь, что вы начали MySQL.

mysql -h 127.0.0.1 -u root

если вы не установили пароль mysql, вы не должны включать -pобратите внимание, вы должны указать хост

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