sql >> Database >  >> RDS >> Mysql

Het ROOT-wachtwoord opnieuw instellen in MySQL 5.6

Op Windows :

0) service afsluiten mysql56

1) ga naar C:\ProgramData\MySQL\MySQL Server 5.6 , merk op dat ProgramData is een verborgen map

2) zoeken naar bestand my.ini , open het en voeg een regel toe skip-grant-tables hieronder [mysqld] ,opslaan

[mysqld]

skip-grant-tables

3) start service mysql56

4) Rechts heb je toegang tot de database, voer mysql . uit

5) en gebruik de onderstaande vraag om het wachtwoord bij te werken

update mysql.user set password=PASSWORD('NEW PASSWORD') where user='root';

opmerking :gebruik voor een nieuwere versie authentication_string in plaats van password

6) sluit de service weer af, verwijder de regel skip-grant-tables sla het op en start de service opnieuw. probeer het wachtwoord te gebruiken dat je hebt ingesteld om in te loggen.

Op Mac :

0) stop de dienst

sudo /usr/local/mysql/support-files/mysql.server stop

1) subsidietabel overslaan

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

als het eenmaal actief is, sluit het dan niet en open een nieuw terminalvenster

2) ga naar mysql-terminal

/usr/local/mysql/bin/mysql -u root

3) werk het wachtwoord bij

UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

voor een nieuwere versie zoals 5.7, gebruik

UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';

4) voer FLUSH PRIVILEGES;

5) voer \q . uit stoppen

6) start de mysql-server

sudo /usr/local/mysql/support-files/mysql.server start


  1. elimineer dubbele matrixwaarden in postgre

  2. Een mogelijke verbetering voor statistische updates:MAXDOP

  3. Het probleem met vensterfuncties en weergaven

  4. Hoe Trunc() werkt in PostgreSQL