Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]Access Denied
Forum PHP.pl > Forum > Przedszkole
PanGuzol
Witam.

Dodałem sobie nowego użytkownika bazy danych, za pomocą phpMyAdmin no i gdy chciałem się połączyć z bazą korzystając z tego nowego konta dostaję komunikat
Cytat
ERROR 1045 (28000): Access denied for user 'rudy'@'localhost' (using password: YES)


Próbowałem dodać usera ręcznie z wiersza poleceń zapytaniem
  1. CREATE USSER 'user'@'%' IDENTIFIED BY 'haslo';

I otrzymywałem pozytywną odpowiedź, lecz wciąż nie mogę się połączyć.

Za każdym razem robiłem
  1. FLUSH privileges;
nawet restartowałem serwer lecz i to nie pomogło.

Ale gdy zaloguje się jako root(jedyne konto na które mogę się zalogować) i sprawdzam tabelę user w bazie mysql to znajdują się tam rekordy ze wszystkimi użytkownikami których dodałem.

Jeśli to pomoże to moja wersja mysql to: Server version: 5.0.67 SUSE MySQL RPM

Pozdrawiam.
blooregard
GRANT
PanGuzol
GRANT służy do nadawania uprawnień, ale nie widziałem nigdzie gdzie by pisało o uprawnieniach do łączenia się.

Możesz rozwinąć swoją myśl?
blooregard
grant all privileges on baza.* to 'nazwausera' identified by 'haslousera';

O ile mi wiadomo, taka konstrukcja również dodaje usera do bazy danych, nadając mu jednocześnie wszystkie w tym przypadku uprawnienia do bazy 'baza' i identyfikuje go po nazwie 'nazwausera' z hasłem 'haslousera'.

Popraw mnie, jeśli się mylę.
PanGuzol
Zapytanie które podałeś również dodaje użytkownika, lecz również nie mogę się połączyć z bazą korzystając z jego danych.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.