Na jednym komputerze zainstalowałem mysql a na drugim robię aplikację która się z nim łączy. Aplikacja ciągle wywala błąd ' xx' is not allowed to connect to this MySQL server kiedy robiłem na localhost to było dobrze.
Bo tzreba nieco inną formułką grantować uprawnienia.
Na localhoście pozwoliłeś przez prostszą formulę, na zdalnym tzreba w wersji rozbudowanej
https://stackoverflow.com/questions/5016505/mysql-grant-all-privileges-on-database
uprawnienia użytkowników ?
to mniej więcej ta formuła GRANT ALL PRIVILEGES ON mydb.* TO [email protected] IDENTIFIED BY 'mypasswd';
teraz dostaję coś takiego "nazwa użytownika przed @" is not valid at this position expecting an identifier w podobnym zapytaniu
znalazłem jeszcze takie zapytanie jak ten gościu w filmie
6:51 czas
Jednak znalazłem opcje żeby to zrobić graficznie w workbench ale dalej nie działa.
Ponieważ musisz nadać uprawnienia do łączenia się ze wszystkich adresów IP lub tylko z konkretnego, a Ty pozwalasz tylko na localhost
.
https://stackoverflow.com/questions/14779104/mysql-how-to-allow-remote-connection-to-mysql
gościu z linka podaje taką ścieżkę C:\Program Files\MySQL\MySQL Server 5.5\ ale ja nie mam tam my.ini
nawet jak podaję błędnie użytkownika to i tak mam ten błąd
ja [CIACH!] ale to było schowane w jakimś %programdata% i jeszcze innna lokalizacja z tym samym plikiem
Chyba nic z tego nie będzie.