Проблема с установкой SQL — «Ваша попытка подключения не удалась для пользователя «root» к серверу MYSQL на локальном хосте:-3306

#mysql #authentication #localhost #root

Вопрос:

Я также не могу войти в систему через терминал:

Когда я набираю в терминале: mysql -u root -p -h localhost -p 3306

Я вижу следующее сообщение:

 "Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'"
 

Я перепробовал множество решений, предложенных в Интернете, но безрезультатно. Я считаю, что, возможно, в этом и заключаются проблемы:

  1. Я не создавал пользователя с помощью CREATE USER — я просто установил mysql, открыл порт 3306 через брандмауэр,настроил безопасность его установки и создал пароль.
  2. Может быть, мой маршрутизатор заблокировал мой порт. Я не знаю, как это проверить, но это очень маловероятно.

Комментарии:

1. вы пробовали войти в систему через сокет unix? попробуй sudo su тогда mysql -u root

2. Вы пробовали без -p . По умолчанию у пользователя root нет пароля. И снимите -p 3306 на конце. Используйте -P 3306 , если вам нужно явно указать порт.