it-swarm.dev

Jak změnit heslo root pro mysql a phpmyadmin

Nastavil jsem mysql a phpmyadmin a rozhodl se nenastavovat heslo při instalaci v naději, že jakmile nastavím, mohu se přihlásit pomocí root a bez hesla, ale od phpmyadmin dostanu následující chybu:

Login without a password is forbidden by configuration (see AllowNoPassword)

Složku phpmyadmin jsem již dříve přesunul do /var/www/

Zkusil jsem změnit následující řádek

$cfg['Servers'][$i]['AllowNoPassword'] = false;

na

$cfg['Servers'][$i]['AllowNoPassword'] = true;

ale stále neměl žádný úspěch, tak jsem zvědavý, existuje způsob, jak mohu změnit kořenová hesla pro oba, takže mohu získat přístup k phpmyadmin a vytvářet databáze.

45
Jon

Závisí to na vaší konfiguraci. Postupujte podle pokynů níže a nakonfigurujte phpmyadmin a resetujte heslo MySQL.

  1. Ctrl + Alt + T pro spuštění terminálu
  2. Sudo dpkg-reconfigure phpmyadmin
  3. Způsob připojení k databázi MySQL pro phpmyadmin: unixový soket
  4. Jméno administrátora databáze: root
  5. Heslo administrátora databáze: mysqlsamplepassword
  6. Uživatelské jméno MySQL pro phpmyadmin: root
  7. MySQL název databáze pro phpmyadmin: phpmyadmin
  8. Webový server pro automatickou konfiguraci: Apache2
  9. CHYBA 1045
  10. ignorovat
  11. Sudo dpkg-reconfigure mysql-server-5.5
  12. Nové heslo pro "root" uživatele MySQL: mysqlsamplepassword
  13. Opakujte heslo pro „root“ uživatele MySQL: mysqlsamplepassword
  14. Po tom všem spusťte následující příkaz na terminálu pro zabezpečení serveru mysql. Sudo mysql_secure_installation

  15. Zadejte aktuální heslo pro root (zadejte pro žádné): mysqlsamplepassword

  16. Změnit heslo uživatele root? [Y/n] n
  17. Odebrat anonymní uživatele? [Y/n] y
  18. Zakázat vzdálené přihlášení root? [Y/n] y
  19. Odebrat testovací databázi a přístup k ní? [Y/n] y
  20. Znovu načíst tabulky privilegií? [Y/n] y

Kéž to pomůže!

Hezký den!

28
Amigo Chan

Nedávno jsem narazil na toto stejné vydání Ubuntu 12.04. Zdálo se, že jsem se nemohl přihlásit pomocí root a bez hesla. V nastavení jsem nastavil AllowNoPassword na TRUE. Později jsem zjistil, že upravuji nesprávný soubor config.inc.php, abych přidal nastavení AllowNoPassword.

Edit:
/etc/phpmyadmin/config.inc.php
Not:
/usr/share/phpmyadmin/config.inc.php

Věřím, že první je lokální konfigurační soubor debian, který přepíše verzi usr.

12
jjwdesign