sql >> Databáze >  >> RDS >> Mysql

Obnovení přístupu ke ztracenému heslu MySQL pro PHPMyAdmin na WAMP

Zde je metoda, která vám umožní poměrně jednoduše resetovat heslo „root“ MYSQL.

Zastavte službu mysql

wampmanager -> MySQL -> Service -> Stop Service

Upravte soubor my.ini

wampmanager -> MySQL -> my.ini

Najděte [wampmysqld] (32bit) nebo [wampmysqld64] (64bit) v souboru ini

Přidejte tento řádek přímo za nadpis oddílu

skip-grant-tables

Restartujte službu mysql.

wampmanager -> MySQL -> Service -> Start/Resume Service

Otevřete konzolu MySQL

wampmanager -> MySQL -> MySQL Console

Nyní se chystáme resetovat heslo pro uživatele root, samozřejmě to lze použít k resetování hesla libovolného uživatele.

Zadejte následující 2 příkazy na mysql> příkazového řádku, každý se středníkem na konci řádku, a stisknutím klávesy ENTER po každém řádku zadejte příkaz do mysql.

Před verzí MYSQL 5.7

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

Po verzi MYSQL 5.7 se název sloupce změnil

UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

Upozorňujeme, že aktualizace může hlásit, že aktualizovala více než jeden řádek, protože může existovat více než jeden uživatelský účet s uživatelským jménem „root“, každý s jinou doménou, tj. 127.0.0.1, localhost a ::1

Nyní zadejte 'quit' do příkazového řádku mysql, aby existoval mysql.

Zastavte službu mysql

wampmanager -> MySQL -> Service -> Stop Service

Upravte soubor my.ini

wampmanager -> MySQL -> my.ini

Najděte [wampmysqld] (32bit) nebo [wampmysqld64] (64bit) v souboru ini

Odstraňte skip-grant-tables parametr, který jsme přidali dříve.

NENECHÁVEJTE tento parametr v souboru ini, je to velká bezpečnostní díra.

Restartujte službu mysql.

wampmanager -> MySQL -> Service -> Start/Resume Service

Nyní, pokud chcete, můžete nastavit uživatelský účet root tak, aby mu automaticky nevypršela platnost hesla

wampmanager -> MySQL -> MySQL Console

a poté spusťte tento dotaz

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

Nyní byste měli být schopni se přihlásit pomocí phpmyadmin pomocí uživatelského jména 'root' a nového hesla, které jste právě tomuto uživateli nastavili.



  1. Hromadné vložky Salesforce z aplikace Microsoft Access

  2. Seznam účtů přidružených k profilu pošty databáze na serveru SQL Server

  3. Názvy procesů PostgreSQL na Solaris

  4. Proč se chování Mysql Group By a Oracle Group podle chování liší