Я пытался удаленно подключиться к моему серверу MySQL и не получил никакого успеха. Терминал застрял и не дает мне сообщения об ошибке. Если я неправильно ввешу пароль, я получу ERROR 1045 (28000): Access denied for user
, поэтому считаю, что MySQL/Server получает мое соединение. Локально на сервере я могу связаться с одним и тем же пользователем без каких-либо проблем. я подключаю к AWS Ubuntu 16.04, и получил такую же проблему на Лазурном Debian 8.Не подключался к MySQL удаленно
Вот шаги, которые я взял до сих пор:
- закомментирована
#bind-address
в/etc/mysql/mysql.conf.d/mysqld.cnf
- Ран
sudo ufw allow 'MySQL'
иsudo ufw allow 'MySQLServer'
- Разрешено Входящее соединение на порту 3306
- Ран
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT
lsof -Pni :3306
возвращает
mysqld 12118 mysql 16u IPv6 38112 0t0 TCP *:3306 (LISTEN)
Создать пользователя с
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
CREATE USER 'user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'user'@'localhost';
GRANT ALL PRIVILEGES ON * . * TO 'user'@'%';
FLUSH PRIVILEGES;
При подключении Я бегу mysql -h xxx.xxx.xxx.xxx -u user -ppassword
и терминальный процесс «замерзает». Если кто-то может помочь, пожалуйста.
Спасибо, но по-прежнему та же проблема ... –
Пробовал ли вы использовать mysql workbench или продолжение pro для подключения к нему, ваш терминал все еще висит в вашей проблеме? –