Portál AbcLinuxu, 10. května 2025 14:28

Dotaz: Mysql - Nepodařilo se připojit jako controluse

5.2.2011 20:03 Gaudentius;
Mysql - Nepodařilo se připojit jako controluse
Přečteno: 6588×
Odpovědět | Admin
Ahoj, nastavoval jsem uživatele v mysql přes phpmyadmin a chtěl jsem se potom znovu přihlásit - nedaří se:

Chyba MySQL hlásí:

#1045 - Access denied for user 'root'@'localhost' (using password: NO) Nepodařilo se připojit jako controluser, který je nadefinován v nastaveních. phpMyAdmin se pokusil připojit k MySQL serveru, a ten odmítl připojení. Zkontrolujte jméno serveru, uživatelské jméno a heslo v souboru config.inc.php a ujistěte se, že jsou totožné s těmi, které máte od administrátora MySQL serveru.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

poky74 avatar 5.2.2011 21:16 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: Mysql - Nepodařilo se připojit jako controluse
Odpovědět | | Sbalit | Link | Blokovat | Admin

using password: NO

Mysql server neobdrží žádné heslo

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
5.2.2011 21:36 Gaudentius;
Rozbalit Rozbalit vše Re: Mysql - Nepodařilo se připojit jako controluse
No jak by měl obdržet heslo, když k phpmyadminovy se přihlašuji přes prohlížeč? jde o to, že mi nezobrazí ani formulář pro přihlášení...
poky74 avatar 5.2.2011 21:41 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: Mysql - Nepodařilo se připojit jako controluse

Ach tak, to jsem špatně pochopil, v tom případě bych to tipnul na to že ani neběží mysql server..

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
5.2.2011 22:40 mano | skóre: 9
Rozbalit Rozbalit vše Re: Mysql - Nepodařilo se připojit jako controluse
Odpovědět | | Sbalit | Link | Blokovat | Admin

V phpMyAdminovi mas pravdepodobne nastavene prihlasovanie k serveru bez hesla, pretoze ten sa k MySQL nepripoji pokial sa neprihlasis, tj. kym nemas platu session. MySQL ale ocakava prihlasenie s heslom (inak by ti ani nevyhodilo hlasku using password: NO). Takze po spusteni phpmyadmina sa tetno priamo pokusa spojit so serverom. Skus sa povrtat niekde v nastaveniach a nastavit tam prihlasenie s heslom.

5.2.2011 23:31 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Mysql - Nepodařilo se připojit jako controluse
Odpovědět | | Sbalit | Link | Blokovat | Admin
A v $cfg['Servers'][$i]['controluser'] máte co? 'root'? $cfg['Servers'][$i]['controluser'] $cfg['Servers'][$i]['controlpass'] definuje uživatele, který musí mít JEN právo číst mysql/user a mysql/db (nebo to může za určitých okolností /a nemělo by/ být prázdné).
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
5.2.2011 23:49 Gaudentius;
Rozbalit Rozbalit vše Re: Mysql - Nepodařilo se připojit jako controluse
V configu phpmyadminu:

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;


/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';
6.2.2011 12:36 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Mysql - Nepodařilo se připojit jako controluse
Napadla mě tato varianta, ale řekl jsem si, že to je blbost smazal jsem svůj příspěvek a napsal jej znovu :)
Pokud máte $cfg['Servers'][$i]['auth_type'] nastaveno na config, tak žádný přihlašovací dialog nedostanete přihlašujete se pomocí natvrdo zadaných údajů a to:
$cfg['Servers'][$i]['user'] a $cfg['Servers'][$i]['password'], tudíž (běží-li phpMyAdmin na stejném stroji jako MySQL) musí mít povolen přístup root a to bez helsa (tudíž uživatel root@localhost) a uživatel 'pma' je na tom stejně (nicméně pro něj stačí právo R/W přístupu na db PMA).
Nejsem si jistý, jestli je nutné mít v případě config na root-a ještě nastaveno
$cfg['Servers'][$i]['AllowRoot'] = true;.
Pokud to tedy takto chcete vyplňte i heslo.
PS: 'config' přihlašování není moc bezpečné a používá se tak na doma na lokální testovací mašině, bo heslo je uloženo normálně v plain textu v tomto konfiguračním souboru. - cookie, je lepší volba (ale je třeba vyplnit $cfg['blowfish_secret'])
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.