Trin 1
Stop database:
shell> /etc/init.d/mysql stop
Trin 2
Genstart databasen
- uden adgangskodegodkendelse
- uden forbindelse til netværket
Adgang til databasen er kun mulig gennem dens sokfil '/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 &
Trin 3
Opret forbindelse til databasen og skift adgangskode:
shell> mysql --database mysql --socket=/var/lib/mysql/mysql.sock
Hvis du vil, så vis alle brugere:
mysql> select User, password from user;
Indstil ny adgangskode:
mysql> update user set password=password('NEW PASS') WHERE User='USERNAME';
Forlad databaseforbindelse:
mysql> exit
Trin 4
Genstart databaseserveren "normalt".
shell> kill `cat /var/lib/mysql/mysqld.pid`
shell> /etc/init.d/mysql start