Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mySQL nie działa
Forum PHP.pl > Forum > Bazy danych > MySQL
ultramega-ok
Zainstalowałem sobie apache+mysql+php oraz phpmyadmin (wszystko według opisu na http://php.pl/index.php/phppl/content/view/full/189)
ale niestety gdy próbuję uuchomić phpmyadmin, na ekranie wyskakuje taki komunikat:

Cytat
phpMyAdmin próbował połączyć się z serwerem MySQL, a serwer odrzucił połączenie. Powinieneś sprawdzić nazwę hosta, nazwę użytkownika i hasło w pliku config.inc.php i upewnić się, że odpowiadają one informacjom danym przez administratora serwera MySQL.


a pod spodem w czerwonej ramce:

Cytat
#1045 - Access denied for user 'root'@'localhost' (using password: NO)


Co mam z tym zrobić?
W pliku "config.inc.php" jest wszystko tak pomieszane, że nie idzie się połapać.
Dodam jeszcze tylko, że po zainstalowaniu mySQL-a uruchomił się kreator konfiguracji, kazał podać hasło roota - podałem narazie "123456". Nie wiem czy to hasło trzeba podawać, czy co? Może mi ktoś to wszystko wyjaśnić?
Ociu
hm.. A masz wogóle uruchomioną bazę danych ?
crash
Skoro jest access denied to ma tongue.gif
A co do phpMyAdmin'a to ustaw w konfigu auth_type na cookie, lub http.
ultramega-ok
Ale w którym configu?
I dlaczego akurat tak?
Vertical
Cytat
kazał podać hasło roota - podałem narazie "123456"

...skoro podałeś hasło dla roota, to musisz je też ustawić w phpMyAdmin, bo na razie jest "(using password: NO)"
ultramega-ok
Ale gdzie mam to ustawić?
I o którym configu była mowa, bo jest ich przecież kilka?
crash
Przeczytaj dokładnie błąd, który zwrócił Ci phpMyAdmin tongue.gif
NoiseMc
Jezeli twoj serwer nie jest widoczny z zewnatrz

plik config.inc.php

  1. <?php
  2.  
  3. $cfg['Servers'][$i]['auth_type']  = 'config';
  4. $cfg['Servers'][$i]['user'] = 'root';
  5. $cfg['Servers'][$i]['password'] = '';  
  6.  
  7. ?>


po tej operacji bedziesz musial jednak zalozyc konto uzytkownika z haslem na ktore bedziesz sie logowal wchodzac w panel uprawnienia w phpMyAdminie reszte uzytkownikow ja zawsze wyrzucam
no i w config.inc.php bedziesz musial ustawic znow
  1. <?php
  2.  
  3. $cfg['Servers'][$i]['auth_type']  = 'config';
  4. $cfg['Servers'][$i]['user'] = 'twoj_nowy_login';
  5. $cfg['Servers'][$i]['password'] = 'twoje_nowe_haslo'; 
  6.  
  7. ?>

jezeli twoj serwer jest widoczny z zewnatrz
proponuje ustawic 'auth_type' na cookie
  1. <?php
  2.  
  3. $cfg['Servers'][$i]['auth_type']  = 'cookie';
  4.  
  5. ?>
Vertical
W config.inc.php jest kilka linii gdzie musisz wpisać login i hasło:
  1. <?php
  2. $cfg['Servers'][$i]['user'] = 'root';
  3. $cfg['Servers'][$i]['password'] = 'passwd1a2b3c';
  4. //.............................
  5. $i++;
  6. ?>

...po tym "$i++" znowu będą takie same linie:
  1. <?php
  2. $cfg['Servers'][$i]['user'] = 'root';
  3. $cfg['Servers'][$i]['password'] = 'passwd1a2b3c';
  4. ?>

...i w nie także trzeba wpisać login i hasło
ultramega-ok
Dzięki za pomoc, ale i tak coś nie działa.
W dwóch miejscach, które wskazaliście wpisałem tak:
  1. <?php
  2. $cfg['Servers'][$i]['user'] = 'root';
  3. $cfg['Servers'][$i]['password'] = '666666';
  4. ?>


ale wywala mi taki błąd:

Cytat
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client


Co mam z tym teraz zrobić?
Vertical
Ściągnij Connector/Net 1.0
...albo ustaw hasło ręcznie w konsoli MySQL:
Kod
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('nowe_haslo');

Powinno zadziałać
PS. Było na forum jakiś miesiąc temu, nawet jest na drugiej stronie forum MySQL
emo
witam!
mam ten sam problem i za diabla nie moge sobie z nim poradzic
probowalem juz wszystkich sztuczek i dalej nie moge zalogowac
sie z innego kompa do phpMyAdmin - ciagle brak dostepu
mimo ze wszystko poustawialem tak jak opisujecie (i probowalem roznych kombinacji)
jak sie uruchamia i do czego sluzy ten Connetor/Net 1.0 ?

pozdr
emo
ultramega-ok
Ok, hasło mi zmienia, z tym jest wszystko w pożądku, ale dlaczego zwraca mi komunikat, który mówi o tym że mam zaktualizować klienta MySQL?

Cytat
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
gildor
No wlasnie mam ten sam problem.. :/
Znalazlem na google coś takiego: http://dev.mysql.com/doc/mysql/en/old-client.html

Hmm.. no wyglada na to ze chodzi tutaj o zbyt stara wersje libmysql (jesli chodzi o RPM'y) albo poprostu za stare biblioteki klienta - zreszta to samo jest napisane w bledzie. Tak wiec trzeba sciagac nowsza wersje albo skompilowac klienta z nowszymi bibliotekami.
ultramega-ok
Mam inny problem. phpmyadmin ciągle szwankuje, a to nie da się dodać tabeli do bazy, a to w ogóle nie wyświetla jakichś funkcji, niektóre elementy programu się nie wyświetlają a po ponownym kliknięciu na link pojawiają się z powrotem. Zainstalowałem najnowsze wersje php i phpmyadmin, ale nadal jest to samo.
nuerher
Dobrze, że znalazłem ten wątek :roll2: gdyż chciałem zakładać nowy temat tiredsmiley.gif

Poniższy problem:
Cytat
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client


Można rozwiązać poprzez:
Cytat
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('nowe_haslo');


I wszystko ładnie śmiga rolleyes.gif Po prostu od wersji 4.1 mysql inaczej autoryzuje uzytkownikow (inne hashowanie ? - jesli sie myle prosze mnie poprawic).

pozdrawiam
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.