Centrum pomocy

    Na mojej stronie pojawia się komunikat "access denied for user ..."?

    Nie oznacza to, jak niektórzy uważają, że baza danych nie działa. Jest to komunikat informujący, że owszem baza działa ale nie można się do niej połączyć gdyż podawane są złe parametry dostępu. Przykładem może być zła nazwa użytkownika bazy, złe hasło do użytkownika bazy, zła nazwa bazy danych, brak dodania użytkownika bazy danych do tejże bazy (w cPanelu). Jeżeli wcześniej wszystko działało a komunikat pojawił się w pewnym momencie i cały czas występuje, zastanów się czy nie zmieniłeś parametrów do bazy (np. hasła) w skrypcie albo w cPanelu. Wystarczy "niewinne" nadpisanie plików przez FTP np. starym plikiem konfiguracyjnym.

    Pamiętaj, że zmieniając parametry w jednym z tych miejsc, trzeba zaktualizować je i w drugim. Zdarza się, że inna osoba mająca dostęp do konta zmieniła hasło albo co gorsza osoba niepowołana. W przypadku skryptu, wystarczy edytować odpowiedni plik konfiguracyjny. W przypadku bazy, należy usunąć użytkownika bazy danych (ale nie bazę bo stracisz dane) a następnie stworzyć go ponownie z nowym hasłem i dodać do bazy danych. Użytkownik powinien mieć odpowiednie przywileje (najlepiej zaznaczyć wszystkie).