Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno EasyPHP - phpmyadmin ma nechce pustiť ďalej

Zdravím.
Potrebujem pracovať v PC s MySQL databázou, tak som sa rozhodol pre program EasyPHP. Inštalácia prebehla v poriadku, pokračoval som na administráciu, kde som otvoril phpmyadmin, no tu nastal problém, že ma nechce pustiť ďalej, píše "Prístup zamiestnutý". Skúšal som všetko, hľadal som po internete a nič.
Scr.: http://uloziskoobrazkov.ul.funpic.de/images/348046 71284673189345.jpg
Zmena predmetu, pôvodne: EasyPHP (los)

Předmět Autor Datum
A mas MySQL? Mas v nom nastavene nejake heslo pre root? Ak ano tak skus toto http://tekxplorer.blogs…
MM.. 30.11.2011 18:28
MM..
Nemám, nič som nenastavoval, všetko je také ako po inštalácii.
Angelus 30.11.2011 18:50
Angelus
tak a bezi ti sluzba mysql? restartoval si PC?
MM.. 30.11.2011 19:31
MM..
Zrejme nesprávne heslo? Čo obsahuje súbor config.inc.php ?
pme 30.11.2011 19:34
pme
/* * First server */ $i++; /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'config'; /*…
Angelus 30.11.2011 19:47
Angelus
V prvom rade skontroluj, či ti beží MySQL server - napríklad tak, že do konzoly zadáš príkaz "netsta…
los 30.11.2011 21:25
los
Cez EasyPHP nemám prístup ku konzole.
Angelus 30.11.2011 21:50
Angelus
Už jsi někdy provozoval na PC nějaký server, anebo to je poprvé? faq.php Doporučuji přehlednější Wam…
IQ37 30.11.2011 22:03
IQ37
konzola vo windows je start-spustit: cmd (alebo si nalistuj prikazovy riadok v programy-prislusenstv…
MM.. 30.11.2011 22:03
MM..
Vieš ako fungujú všetky tieto klikátka typu EasyPHP, WampServer a spol.? Obsahujú v sebe Apache serv…
los 30.11.2011 22:21
los
V cmd.exe som nenašiel nič s porotm 3306. V procesoch som našiel mysqld.exe ..
Angelus 01.12.2011 16:05
Angelus
A dobre si pozeral? Lebo sa to dá dosť ľahko prehliadnuť. Skús si vyfiltrovať len riadky s 3306 prík…
los 02.12.2011 09:07
los
Už som to našiel (pokiaľ to je ono) TCP 0.0.0.0:3306 0.0.0.0:0000 LISTENING Log som si pozrel, no n…
Angelus 02.12.2011 17:08
Angelus
Takže môžeš pokračovať krokom 2: Následne, ak si myslíš, že máš naozaj povolený prístup bez hesla,…
los 03.12.2011 15:06
los
Situáciu som vyriešol azda jednoducho - 1. ešte dávnejšie som si nainštaloval MySQL server, bez phpm…
Angelus 03.12.2011 21:40
Angelus
Řeším úplně stejný problém ]:(
meteos 25.02.2012 12:24
meteos
Tak odinštaluj všetky inštancie MySQL, ktoré si inštaloval dávnejšie a reinštaluj EasyPHP. ;-) Aleb…
los 25.02.2012 12:27
los
Riesil som s EasyPHP rovnaku vec, cely problem spociva v pamati cache prehliadaca, v cookies je toti… poslední
sabrx 13.04.2012 10:10
sabrx
/*
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['hide_db'] = '(mysql|information_schema|performance_schema|phpmyadmin)';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

/*
 * phpMyAdmin configuration storage settings.
 */

/* User used to manipulate with storage */
 $cfg['Servers'][$i]['controluser'] = 'root';
 $cfg['Servers'][$i]['controlpass'] = '';

/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';

..
reštart nepomohol.

V prvom rade skontroluj, či ti beží MySQL server - napríklad tak, že do konzoly zadáš príkaz "netstat -a" a skontroluješ, že tvoj stroj počúva na porte 3306. Ak nebeží, pozrieš logy a skúsiš ho rozbehnúť a vyskúšaš sa pozrieť cez phpMyAdmin. Ak beží, tak si zrejme nezadal správne heslo.

Následne, ak si myslíš, že máš naozaj povolený prístup bez hesla, tak sa môžeš skúsiť pripojiť priamo z konzoly pomocou "mysql.exe -u root". Ak sa ti podarí pripojiť, tak by ti to malo ísť aj v phpMyAdminovi. Ak nie, tak zrejme nejaké heslo požadované je a musíš si spomenúť, že aké. V tom prípade môžeš spustiť "mysql.exe -u root -p" - vtedy to vypýta heslo a môžeš skúšať, až kým neuhádneš.

Vieš ako fungujú všetky tieto klikátka typu EasyPHP, WampServer a spol.? Obsahujú v sebe Apache server, PHP a MySQL server. Apache a MySQL môžu bežať buď ako konzolové aplikácie (tak že ich niekde ručne v tom klikátku spustíš) alebo ako systémová služba (v tom prípade ju klikátko umožňuje spustiť alebo zastaviť). Neviem, ako je to konkrétne v EasyPHP - nepoužíval som ho. Osobne nemám takéto klikátka pre lenivých vývojárov rád, pretože predstavujú ďalšiu vrstvu možných chýb.

V každom prípade ale musí ten MySQL server bežať v čase, keď sa naň pripájaš. A to, či beží, vieš overiť aj bez klikátka typu EasyPHP tak, že si spustíš klasickú konzolu (cmd.exe, viď príspevok od MM..) a pomocou toho príkazu netstat skontroluješ, či niečo počúva na porte 3306 (štandardný port pre MySQL). Alebo by si mal vidieť mysqld.exe aj v spustených procesoch. Podľa toho, či beží, budeš vedieť, či máš hľadať chybu v tom klikátku alebo niekde inde.

A dobre si pozeral? Lebo sa to dá dosť ľahko prehliadnuť. Skús si vyfiltrovať len riadky s 3306 príkazom:

netstat -na | findstr 3306

Ak tam naozaj nie je a mysqld.exe beží, skús vypnúť firewall prípadne iné programy, ktoré môžu blokovať komunikáciu. Skús tiež pozrieť logy MySQL, či nemá s niečím problém.

Takže môžeš pokračovať krokom 2:

Následne, ak si myslíš, že máš naozaj povolený prístup bez hesla, tak sa môžeš skúsiť pripojiť priamo z konzoly pomocou "mysql.exe -u root". Ak sa ti podarí pripojiť, tak by ti to malo ísť aj v phpMyAdminovi. Ak nie, tak zrejme nejaké heslo požadované je a musíš si spomenúť, že aké. V tom prípade môžeš spustiť "mysql.exe -u root -p" - vtedy to vypýta heslo a môžeš skúšať, až kým neuhádneš.

Len upresním, že mysql.exe sa nachádza tam, kde je nainštalované MySQL. Predvolene je to v Program Files v podadresári začínajúcim na MySQL. EasyPHP ho mohlo dať inde, takže ho budeš musieť nechať vyhľadať.

Riesil som s EasyPHP rovnaku vec, cely problem spociva v pamati cache prehliadaca, v cookies je totiz zapamatane, ze sa prihlasuje bez hesla. Staci vymazat obsah cache pamate a opat sa prihlasit, malo by to ist, ak nie, problem je niekde inde.

Zpět do poradny Odpovědět na původní otázku Nahoru