Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MYSQL 5
Forum PHP.pl > Forum > Bazy danych > MySQL
Indeo
Mam problem z łączeniem się z mysql 5. Podczas próby zalogowania do bazy spod php serwer baz zwraca komunikat o nieprawidłowym protokole autoryzacji.
Jak logowac sie do bazy? Problem dotyczy haseł, jak nie ma hasła nie ma problemu.
Zbłąkany
A hasło, które zmieniasz użytkownikowi przepuszczasz przez funkcję PASSWORD() questionmark.gif W wersjach wcześniejszych trzeba było tak zrobić inaczej hasła nie było można używać i trzeba było jechać bez hasła smile.gif
Indeo
Puszczam:
  1. mysql> SET password FOR 'root'@'localhost' = password('mOje_hasLO);
  2. Query OK, 0 rows affected (0.03 sec)


a dostaje taką odpowiedź:

  1. Warning: Client does NOT support authentication protocol requested BY server; consider upgrading MySQL client IN c:\usr\krasnal\www\zbyt1\conf\bazy.php ON line 3
Zbłąkany
A spróbuj tak:
  1. UPDATE user SET Password=PASSWORD('nowe haslo') WHERE User="nazwa_uzytkownika" AND Host="localhost';
matid
A za pomocą jakiej biblioteki próbujesz się połączyć z pod poziomu php? Do połączeń z MySQL 5 nie używa się mysql tylko mysqli.
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.