Я пытался снова и снова подключаться к локальному серверу с помощью MySQL Workbench 6.3 на моем компьютере, используя следующие параметры, но он не позволяет мне подключиться. Вы думаете, что это проблема брандмауэра?
Вот мои параметры:
hostname: localhost
port: 3306
username: root
password: [not_really]
решение1
- Проверьте, что MySQL прослушивает порт 3306
netstat -lnp | grep 3306
на сервере. В противном случае проверьте директиву конфигурацииbind-address
- Проверьте, доступен ли MySQL с вашего веб-сервера
telnet <mysql host> 3306
(- как в конфигурации вашего веб-приложения). В противном случае проверьте правила брандмауэра. Примечание. telnet по умолчанию не установлен в Windows и может отсутствовать в Linux, тогда этот компонент необходимо установить вручную. - Если первый тест пройден успешно, вам, вероятно, понадобитсясбросить пароль пользователя в MySQLи/или перенастроить, каким хостам разрешено к нему подключаться.
Использовать учетную запись root для веб-приложения с базой данных — очень плохая идея!