ivallpl | 2020-12-09 18:50:21 UTC | #1
Witam, mam mysqld na centosie 7. Stworzyłem użytkownika ivall i niestety nie mogę się połączyć do mysqla przez heidisql. mysqld pracuje normalnie
mloskot | 2020-12-09 18:56:57 UTC | #2
Ten komunikat oznacza, że najpewniej używasz niepoprawnego hasła
Poza tym najpierw przetestuj połączenie i logowanie klientem mysql
będą zalogowanym w systemie gdzie jest uruchomiony MySQL serwer, łącząc się na adres i port serwera:
mysql --host=xxx --port=xxx --user=xxx --password
ivallpl | 2020-12-09 19:00:29 UTC | #3
Udało się zalogować tym poleceniem. Obstawiam, że po prostu blokuję zewnętrzne połączenia do mysqla, ale internet nie pomaga :/
mloskot | 2020-12-09 19:26:09 UTC | #4
Gdyby mysql aktywnie odrzucał połączenie to by dawał inny powód, na przykład Can't connect to MySQL server on 'xxx' (10061)
.
Gdyby firewall odrzucał połączenie, to byś nie dostawał komunikatu błędu z MySQL.
Tak czy siak, warto sprawdzić czy MySQL jest skonfigurowany aby akceptował zdalne połączenia, a nie tylko lokalne. Zobacz tutaj:
https://dev.mysql.com/doc/refman/8.0/en/problems-connecting.html
If the server was started with the
skip_networking
system variable enabled, it cannot accept TCP/IP connections at all. If the server was started with thebind_address
system variable set to127.0.0.1
, it listens for TCP/IP connections only locally on the loopback interface and does not accept remote connections.
ivallpl | 2020-12-10 07:47:07 UTC | #5
Wygląda jakby wszystko działało
ivallpl | 2020-12-10 07:47:48 UTC | #6
Samo się naprawiło
mloskot | 2020-12-10 08:22:33 UTC | #7
Być może po dodaniu nowego użytkownika nie zrestartowałeś/przeładowałeś MySQL, nie odświeżyłeś uprawnień, i serwer to zrobił sam rutynowo po dłuższym czasie.
Po dodaniu użytkownika należy wykonać FLUSH PRIVILEGES;
co wyjaśnione m.in. https://stackoverflow.com/a/36464093/151641
ivallpl | 2020-12-10 09:39:29 UTC | #8
przeładowywałem, używałem też flush privileges
system | 2021-01-11 09:39:35 UTC | #9
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.