Я прочитал много ответов на этот вопрос, но не нашел решения. У меня есть сервер mysql на Azure (пример 13.25.147.140).Не удается подключиться к серверу MySQL удаленно
my.cnf:
[mysqld]
# bind-address=127.0.0.1
init_connect= ^`^xSET collation_connection = utf8_unicode_ci ^`^y
character-set-server = utf8
collation-server = utf8_unicode_ci
[client]
default-character-set = utf8
Затем я сделал sudo service mysql restart
Затем получил разрешение на корень:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'57.26.24.157' IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql> SELECT user, host from user;
+------------------+--------------+
| user | host |
+------------------+--------------+
| root | % |
| root | 57.26.24.157 |
| debian-sys-maint | localhost |
| mysql.sys | localhost |
| paymon | localhost |
| phpmyadmin | localhost |
| root | localhost |
+------------------+--------------+
Но когда я попытался соединить с моего компьютера, я получил это:
mysql -u root -p -h 13.25.147.140
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'57.26.24.157' (using password: YES)
Как я могу это исправить?
Не совсем лазурь вопрос потому что кажется, что у вас солидная связь. Вы пробовали создать обычного пользователя? Вы можете обратиться к руководству по Linux на Azure для MariaDB по адресу https://linux.azure.david.betz.space/_/mariadb, чтобы узнать, как это сделать. Я думаю, это хороший следующий шаг. –