Не удается связаться с моей mysql с другого сервера

Установка статического IP-адреса, как указано выше в принятом ответе, работает, но нужно сбросить старый параметр IP-адреса, а затем перезапустить network.service:

sudo ip addr flush enp0s25
sudo systemctl restart networking.service

Затем проверьте правильность:

ip add
0
задан 12 March 2018 в 14:52

4 ответа

этим mysql_secure_installation -y вы удаляете доступ к корню с другого IP.

убедитесь, что у вашего пользователя есть разрешение на подключение с любого хоста из localhost, проверьте это

select User,Host from mysql.user; [ ! d2]

ваш пользователь на сервере должен иметь % или Ip address сервера, который хочет подключиться к серверу mysql.

на основе https://dev.mysql.com/doc/refman/5.7/en/adding-users.html вы можете создать пользователя с доступом из любого места.

mysql > СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'finley' @ '%' IDENTIFIED BY 'password';

0
ответ дан 17 July 2018 в 19:02

Вы можете предоставить разрешение на другой IP-адрес с помощью команды Mysql>:

GRANT ALL PRIVILEGES ON *.* TO root@'another_IP' IDENTIFIED BY 'password' with grant option; flush privileges;

Я думаю, вы можете подключиться к другому IP-адресу. Но перед повторным подключением вы можете проверить другой IP-подключение к 3306 IP-сервера DB Mysql: telnet IP_Server_Mysql 3306. Если это нормально -> Вы можете восстановить соединение в порядке

0
ответ дан 17 July 2018 в 19:02

этим mysql_secure_installation -y вы удаляете доступ к корню с другого IP.

убедитесь, что у вашего пользователя есть разрешение на подключение с любого хоста из localhost, проверьте это

select User,Host from mysql.user; [ ! d2]

ваш пользователь на сервере должен иметь % или Ip address сервера, который хочет подключиться к серверу mysql.

на основе https://dev.mysql.com/doc/refman/5.7/en/adding-users.html вы можете создать пользователя с доступом из любого места.

mysql > СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'finley' @ '%' IDENTIFIED BY 'password';

0
ответ дан 23 July 2018 в 19:49

Вы можете предоставить разрешение на другой IP-адрес с помощью команды Mysql>:

GRANT ALL PRIVILEGES ON *.* TO root@'another_IP' IDENTIFIED BY 'password' with grant option; flush privileges;

Я думаю, вы можете подключиться к другому IP-адресу. Но перед повторным подключением вы можете проверить другой IP-подключение к 3306 IP-сервера DB Mysql: telnet IP_Server_Mysql 3306. Если это нормально -> Вы можете восстановить соединение в порядке

0
ответ дан 23 July 2018 в 19:49

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

Похожие вопросы: