Как устранить ошибку «не удалось подключиться к серверу MySQL по адресу localhost:3306 с пользователем root»?

Как устранить ошибку «не удалось подключиться к серверу MySQL по адресу localhost:3306 с пользователем root»?

Я пытался снова и снова подключаться к локальному серверу с помощью MySQL Workbench 6.3 на моем компьютере, используя следующие параметры, но он не позволяет мне подключиться. Вы думаете, что это проблема брандмауэра?

Вот мои параметры:

hostname: localhost
port: 3306
username: root
password: [not_really]

Вот фотография моей проблемы для всеобщего обозрения.

решение1

  1. Проверьте, что MySQL прослушивает порт 3306 netstat -lnp | grep 3306на сервере. В противном случае проверьте директиву конфигурацииbind-address
  2. Проверьте, доступен ли MySQL с вашего веб-сервера telnet <mysql host> 3306(- как в конфигурации вашего веб-приложения). В противном случае проверьте правила брандмауэра. Примечание. telnet по умолчанию не установлен в Windows и может отсутствовать в Linux, тогда этот компонент необходимо установить вручную.
  3. Если первый тест пройден успешно, вам, вероятно, понадобитсясбросить пароль пользователя в MySQLи/или перенастроить, каким хостам разрешено к нему подключаться.

Использовать учетную запись root для веб-приложения с базой данных — очень плохая идея!

Связанный контент