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 myuser@localhost 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.
spokojnie, już 20sta, kto się bierze za DB o tej porze? :D
Dla ciebie to może śmieszne ale dla mnie już nie XD.
jakby mnie goniły terminy, to sam bym się obs***
ale chyba Cię nie gonią, sam przecież to robisz, widocznie masz potrzebę i ja to szanuję, uczysz się :)
sam byłem nie raz w takiej sytuacji i jeno chcę Ci przekazać, że czasem jest lepiej odpuścić i odpocząć :)
https://dev.mysql.com/doc/refman/5.6/en/grant.html
Zobacz przykłady i nadaj uprawnienia dla swojego użytkownika.
Jak nie masz to utwórz nowego:
https://dev.mysql.com/doc/refman/8.0/en/create-user.html
No i korzystaj z dokumentacji, tego trzeba nauczyć się na początku.