Utwórz hasło roota dla PHPMyAdmin


85

PHPMyAdmin wysyła mi komunikat, że użytkownik (root) nie ma hasła.

Jak więc mogę je utworzyć?


użytkownik root dla mysql? lub root serwera? phpmyadmin nie potrzebuje katalogu głównego serwera. dlaczego by to? musisz zajrzeć do konta użytkownika mysql i ustawić to na phpmyadmin
DarthVader

Odpowiedzi:


136

Otwórz phpMyAdmin i wybierz zakładkę SQL. Następnie wpisz to polecenie:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_root_password');

Zmień również na tę linię w config.inc.php:

$cfg['Servers'][$i]['auth_type'] = 'cookie';

Aby phpMyAdmin wyświetlał monit o podanie nazwy użytkownika i hasła MySQL.


2
Ten kod po prostu odmówił mi dostępu do phpmyadmin. Nie mogę teraz uzyskać do niego dostępu.
Daniel Czarnogóra

1
Musiałem również zmienić tę linię $ cfg ['Servers'] [$ i] ['password'] = 'your_root_password';
Malintha,

1
@malintha, nie musisz przechowywać swojego hasła w tym pliku konfiguracyjnym. Jeśli ktoś może przeczytać twój config.inc.phpplik, może z łatwością z niego skorzystać.
CJ Ramki,

To jest poprawne. Więcej po prostu dostępu PhpMyAdmin z hasła administratora serwera MySQL, tak jak stwierdzono w niniejszej odpowiedzi, modyfikować $cfg['Servers'][$i]['auth_type'], aby = 'cookiei $cfg['Servers'][$i]['password'] = '';ta zaakceptuje hasło root MySQL
Robert

cytaty są wymagane, pozwoliłem sobie to naprawić. Jeśli uważasz, że są złe, popraw je i cieszę się, że mogę umieścić korektę w komentarzu. Przepraszamy i dziękuję za odpowiedź, bardzo pomocna
Leandro

38

Aby w łatwy sposób utworzyć hasło roota w PHPMyAdmin w interfejsie użytkownika, możesz wykonać następujące proste kroki:

  • Uzyskaj dostęp do phpMyAdmin za pomocą konta root (bez hasła) -> Konta użytkowników.

wprowadź opis obrazu tutaj

Kliknij root> Edytuj uprawnienia

wprowadź opis obrazu tutaj

Następnie kliknij Zmień hasło

wprowadź opis obrazu tutaj

Wprowadź żądane hasło -> Idź

wprowadź opis obrazu tutaj

Wyloguj się i zaloguj ponownie przy użyciu nowego hasła


4
Nie jestem pewien, dlaczego wszyscy inni to komplikują. Działa to doskonale, jest proste i odpowiada na pytanie OP.
MrrMan

jeśli miałeś swoje konto roota bez pwd, nie zapomnij dodać do config.inc.php: $cfg['Servers'][$i]['auth_type'] = 'cookie';lub zaktualizuj, w config.inc.phpprzeciwnym razie pojawi się błąd autoryzacji po wejściu na administratora
autoryzacji

27

Cóż, wydaje mi się, że rozwiązałem „problem” z konfiguracją hasła - WampServer 2.2 - Windows 7.

Trzy kroki, które zrobiłem:

  1. W konsoli MySQL ustaw nowe hasło. Aby to zrobić: mysqladmin -u root password 'your_password'

  2. W phpMyAdminkliknij użytkowników i ustawić to samo hasło dla użytkownika root.

  3. Na koniec ustaw nowe hasło w config.inc.php. Nie zmieniaj niczego innego w tym pliku.

To zadziałało dla mnie. Powodzenia!

Daniel


Po zmodyfikowaniu pliku config.inc.php (krok 3) może być konieczne ponowne uruchomienie przeglądarki.
Vladimir Grigorov

7

PHPMyAdmin informuje, że w usłudze MySQL brakuje hasła roota. Możesz to zmienić, uzyskując dostęp do interfejsu wiersza poleceń MySQL.mysqladmin -u root password newpass

http://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords


cóż, jeśli nigdy go nie stworzył, jest to nawet łatwiejsze niż resetowanie.
DarthVader

Wielkie dzięki! Ale jak mogę wstawić to polecenie na serwerze MySQL? To znaczy, zainstalowałem też phpMyAdmin i Workbench. Przepraszam, jeśli to też jest „pytanie dla początkujących” ...
Daniel Czarnogóra

Czy serwer MySQL działa na komputerze lokalnym? Jeśli tak, otwórz terminal lub uruchom system Windows cmdi wpisz go tam. Po tym może zajść potrzeba ponownej konfiguracji instalacji PHPMyAdmin.
ThoKra

6

Tutaj prosty krok, który możesz łatwo ustawić hasło phpMyAdmin.

  1. Idź C:\xampp\phpMyAdmini znajdź config.inc.phpplik
  2. Otwórz config.inc.phpplik w edytorze tekstu, takim jak Notepad ++.
  3. Znajdź linię $cfg['Servers'][$a]['auth_type'] = 'config';w config.inc.phppliku.
  4. Zmień słowo $cfg['Servers'][$a]['auth_type'] = 'config';na $cfg['Servers'][$a]['auth_type'] = 'cookie';w config.inc.phppliku i zapisz zmiany.
  5. Teraz otwórz przeglądarkę i wpisz localhost/phpmyadmin. Wpisz nazwę użytkownika to root . hasło jest puste, oznacza puste. nic nie wpisujesz pozostaw puste i naciśnij przycisk GO.
  6. Teraz możesz zobaczyć link do zmiany hasła . kliknij ten link.
  7. Ustaw hasło phpMyAdmina i wpisz je ponownie i naciśnij przycisk GO.

5
  • Iść dohttp://localhost/security/index.php
  • Wybierz język, na który przekierowuje http://localhost/security/xamppsecurity.php
  • Znajdziesz tutaj opcję zmiany hasła

4
  1. Przejdź do phpmyadmin

  2. Otwórz sekcję konta użytkownika:

    otwórz sekcję konta użytkownika

  3. Użyj uprawnień EDYCJA

  4. Zmień hasło i nazwę użytkownika

    zmień hasło i nazwę użytkownika

  5. Dodaj uprawnienia do bazy danych


4

W Linuksie (Debian 9) po zresetowaniu hasła root mysql (Maria DB) wystarczy edytować plik konfiguracyjny db phpmyadmin znajdujący się w /etc/phpmyadmin/config-db.php

gedit /etc/phpmyadmin/config-db.php (jako root)


3

Musiałem zmienić tylko jedną linię pliku config.inc.phpznajdującego się w C:\wamp\apps\phpmyadmin4.1.14.

Wpisz tutaj właściwe hasło ...

$cfg['Servers'][$i]['password'] = 'Put_Password_Here';

1

Właśnie napotkałem problem z hasłem użytkownika mysql - BŁĄD 1045: Odmowa dostępu dla użytkownika: „root @ localhost” (przy użyciu hasła: NIE) - kiedy próbowałem wykonać aktualizację do wydania w moim systemie operacyjnym. Więc poprawiłem to w 2 krokach.

Po pierwsze, ponieważ nie miałem dostępu na phpmyadmin, więc wykonałem krok „Odzyskaj hasło roota MySQL” w samouczku wspominanym przez ThoKra: https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords

Po drugie, z jednym z użytkowników, dla których znam hasło, dokonałem kilku zmian hasła innym użytkownikom za pośrednictwem samego phpmyadmin, zgodnie z informacjami SonDang.



0

Jeśli próbowałeś mysqladmin -u root password 'your_password'i MySQL mówi denied access, musisz zmienić my.ini, tak aby wartość passwordbyła pusta. następnie spróbuj mysqladmin -u root password 'your_password'ponownie. Powinien zmienić twoje hasło i otworzyć my.iniponownie i zmienić wartość passwordna poprzednią.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.