Dostęp roota MySQL ze wszystkich hostów

Zainstalowałem serwer MySQL na zdalnym komputerze Ubuntu. Theroot użytkownik jest zdefiniowany wmysql.user stół w ten sposób:

mysql> SELECT host, user, password FROM user WHERE user = 'root';
+------------------+------+-------------------------------------------+
| host             | user | password                                  |
+------------------+------+-------------------------------------------+
| localhost        | root | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
| ip-10-48-110-188 | root | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
| 127.0.0.1        | root | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
| ::1              | root | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
+------------------+------+-------------------------------------------+

Mogę uzyskać dostęp za pomocą użytkownikaroot z tego samego interfejsu wiersza komend zdalnej maszyny przy użyciu standardumysql klient. Teraz chcęzezwalaj na dostęp root z każdego hosta w Internecie, więc spróbowałem dodać następujący wiersz (jest to dokładny duplikat pierwszego wiersza z poprzedniego zrzutu, z wyjątkiem wierszahost kolumna):

mysql> SELECT host, user, password FROM user WHERE host = '%';
+------------------+------+-------------------------------------------+
| host             | user | password                                  |
+------------------+------+-------------------------------------------+
| %                | root | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
+------------------+------+-------------------------------------------+

Ale mój klient na moim osobistym komputerze nadal mi mówi (zasłoniłem IP serwera):

Błąd SQL (2003): Nie można połączyć się z serwerem MySQL w wersji 46.x.x.x (10061)

Nie wiem, czy to błąd uwierzytelnienia, czy błąd sieci. Na zaporze serwera uruchomiłem port3306 / TCP dla0.0.0.0/0i to jest dla mnie w porządku ...

questionAnswers(8)

yourAnswerToTheQuestion