PhpMyAdmin - tworzenie użytkownika, problem z przywilejami

Witam,

stworzyłem program, który łączy się z bazą danych i chciałbym aby można w nim było stworzyć użytkownika z ograniczonymi prawami dostępu (np. tylko Upadate). Nie jest to większym problemem :slight_smile:

Natknąłem się jednak na dziwne zachowanie tzn. jeżeli stworzę użytkownika, któremu jako host ustawię dowolną nazwę hosta (%) to nie może on połączyć się z bazą danych. Jednak, gdy zmienię nazwę hosta na “localhost” to wszystko działa poprawnie.

Zastanowiło mnie to i pogrzebałem trochę w PhpMyAdmin - rozumiem, że tam musi być wpis, który blokuje połączenia hostów zdalnych.

71773405.jpg

Po usunięciu użytkownika “Dowolny”, dla hosta “localhost” - utworzony wcześniej przeze mnie użytkownik “user” może połączyć się z bazą danych. Czy w takim razie te wpisy użytkowników “Dowolny” blokują zdalne połączenie z bazą danych ?

Dodane 13.06.2012 (Śr) 12:25

Dodam, że użytkownik “user” ma ustawione uprawnienia dla konkretnej bazy danych - dlatego w globalnych uprawnieniach widnieje tam “Usage”.