[MySQL]wszystko zablokowane

user: Felix

Jak w MySQL udostępnić możliwość połączenia się z nim przez PHP? Bo aktualnie mogę się zalogować tylko w konsoli i tylko jako root. Jak utworzyć nowego użytkownika ,który mógłby się łączyć z PHP?

Re: [MySQL]wszystko zablokowane

user: "Mariusz S."

Felix napisał(a): > Jak w MySQL udostępnić możliwość połączenia się z nim przez PHP? > Bo aktualnie mogę się zalogować tylko w konsoli i tylko jako root. > Jak utworzyć nowego użytkownika ,który mógłby się łączyć z PHP? grant all on nazwa_bazy.* to uzytkownik identified by 'haslo';

Re: [MySQL]wszystko zablokowane

user: Felix

Mariusz S. napisał(a): > Felix napisał(a): > >> Jak w MySQL udostępnić możliwość połączenia się z nim przez PHP? >> Bo aktualnie mogę się zalogować tylko w konsoli i tylko jako root. >> Jak utworzyć nowego użytkownika ,który mógłby się łączyć z PHP? > > > grant all on nazwa_bazy.* to uzytkownik identified by 'haslo'; Zapytanie przyjął ,ale nadal nie mogę się połączyć. Na polecenie mysql_connect dostaję od PHP: "mysql_connect(): Client does not support authentication protocol requested by server; "

Re: [MySQL]wszystko zablokowane

user: "Mariusz S."

Felix napisał(a): > Mariusz S. napisał(a): >> Felix napisał(a): >> >>> Jak w MySQL udostępnić możliwość połączenia się z nim przez PHP? >>> Bo aktualnie mogę się zalogować tylko w konsoli i tylko jako root. >>> Jak utworzyć nowego użytkownika ,który mógłby się łączyć z PHP? >> >> >> grant all on nazwa_bazy.* to uzytkownik identified by 'haslo'; > Zapytanie przyjął ,ale nadal nie mogę się połączyć. > Na polecenie mysql_connect dostaję od PHP: > "mysql_connect(): Client does not support authentication protocol > requested by server; " mysql_pconnect ('localhost', 'uzytkownik', 'haslo') or die ('Nie można połączyć się z serwerem MySQL'); mysql_select_db ('nazwa_bazy') or die ('Nie można połączyć się z bazą danych'); mysql_query('set names latin2;');

Re: [MySQL]wszystko zablokowane

user: "Marcin Wasilewski"

Użytkownik "Felix" napisał w wiadomości news:e2srpg$aph$1@news.onet.pl... >> grant all on nazwa_bazy.* to uzytkownik identified by 'haslo'; > Zapytanie przyjął ,ale nadal nie mogę się połączyć. > Na polecenie mysql_connect dostaję od PHP: > "mysql_connect(): Client does not support authentication protocol > requested by server; " Zmień PHP4, na PHP5, albo koduj hasła funkcją oldpassword() w mysql. Mysql od którejś tam wersji inaczej koduje hasła (dłuższe ciągi), czego PHP4 nie obsługuje. Poza tym aby wprowadzone zmiany w tabeli administracyjnej były widoczne dla serwera mysql. to należy wydać polecenie "flush privileges;", lub zrebootować serwer.