Установка статического IP-адреса, как указано выше в принятом ответе, работает, но нужно сбросить старый параметр IP-адреса, а затем перезапустить network.service:
sudo ip addr flush enp0s25
sudo systemctl restart networking.service
Затем проверьте правильность:
ip add
этим 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';
Вы можете предоставить разрешение на другой 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. Если это нормально -> Вы можете восстановить соединение в порядке
этим 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';
Вы можете предоставить разрешение на другой 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. Если это нормально -> Вы можете восстановить соединение в порядке