MySQL
Verander wachtwoord
Zoeken…
Wijzig MySQL root wachtwoord in Linux
Om het root-gebruikerswachtwoord van MySQL te wijzigen:
Stap 1: Stop de MySQL-server.
- in Ubuntu of Debian:
sudo /etc/init.d/mysql stop
- in CentOS, Fedora of Red Hat Enterprise Linux:
sudo /etc/init.d/mysqld stop
Stap 2: Start de MySQL-server zonder het privilegesysteem.
sudo mysqld_safe --skip-grant-tables &
of, als mysqld_safe
niet beschikbaar is,
sudo mysqld --skip-grant-tables &
Stap 3: Maak verbinding met de MySQL-server.
mysql -u root
Stap 4: Stel een nieuw wachtwoord in voor de rootgebruiker.
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
exit;
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
FLUSH PRIVILEGES;
exit;
Opmerking: de syntaxis van ALTER USER
is geïntroduceerd in MySQL 5.7.6.
Stap 5: Start de MySQL-server opnieuw.
- in Ubuntu of Debian:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
- in CentOS, Fedora of Red Hat Enterprise Linux:
sudo /etc/init.d/mysqld stop
sudo /etc/init.d/mysqld start
Wijzig MySQL root wachtwoord in Windows
Wanneer we het root-wachtwoord in Windows willen wijzigen, moeten we de volgende stappen volgen:
Stap 1: Start uw opdrachtprompt met behulp van een van onderstaande methoden:
Perss Crtl Crtl+R
of Ga naar Start Menu > Run
en typ vervolgens cmd
en druk op enter
Stap 2: Wijzig uw map naar waar MYSQL
is geïnstalleerd, in mijn geval is dat
C:\> cd C:\mysql\bin
Stap 3: Nu moeten we de opdrachtprompt van mysql
starten
C:\mysql\bin> mysql -u root mysql
Stap 4: Vraag starten om root
wachtwoord te wijzigen
mysql> SET PASSWORD FOR root@localhost=PASSWORD('my_new_password');
Werkwijze
- Stop het MySQL (mysqld) server / daemon-proces.
- Start de MySQL-server en verwerk de optie --skip-grant-tables zodat er geen wachtwoord wordt gevraagd:
mysqld_safe --skip-grant-tables &
- Maak verbinding met de MySQL-server als de rootgebruiker:
mysql -u root
- Verander wachtwoord:
- (5.7.6 en nieuwer):
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-password';
- (5.7.5 en ouder, of MariaDB):
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new-password); flush privileges; quit;
- Start de MySQL-server opnieuw.
Opmerking: dit werkt alleen als u fysiek op dezelfde server bent.
Online Doc: http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html