sql >> Database >  >> RDS >> Mysql

Hoe wijzig ik het wachtwoord van de rootgebruiker in MySQL?

Stap 1

Stop database:

shell> /etc/init.d/mysql stop

Stap 2

Herstart database

  • zonder wachtwoordverificatie
  • zonder verbinding met het netwerk

Toegang tot de database is alleen mogelijk via het sokbestand '/var/lib/mysql/mysql.sock'.

shell> mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid \
       --socket=/var/lib/mysql/mysql.sock --datadir=/var/lib/mysql \
       --skip-grant-tables --skip-networking  &

Stap 3

Maak verbinding met de database en wijzig het wachtwoord:

shell> mysql --database mysql --socket=/var/lib/mysql/mysql.sock

Als je wilt, laat dan alle gebruikers zien:

mysql> select User, password from user;

Nieuw wachtwoord instellen:

mysql> update user set password=password('NEW PASS') WHERE User='USERNAME';

Databaseverbinding verlaten:

mysql> exit

Stap 4

Herstart de databaseserver "normaal".

shell> kill `cat /var/lib/mysql/mysqld.pid`
shell> /etc/init.d/mysql start


  1. Docker - Hoe kan de opdracht psql in de postgres-container worden uitgevoerd?

  2. Mysql verbetert de SELECT-snelheid

  3. Stop MySQL met het hergebruiken van AUTO_INCREMENT ID's

  4. SQL-query om ontbrekende rijen tussen twee gerelateerde tabellen te vinden