Soms moet u het gebruikerswachtwoord opnieuw instellen of het MySQL-wachtwoord herstellen, voor het geval u het gebruikerswachtwoord bent vergeten. Hier leest u hoe u het gebruikerswachtwoord in MySQL kunt wijzigen.
MySQL Gebruikerswachtwoord wijzigen
Hier zijn de stappen om het gebruikerswachtwoord in MySQL te wijzigen. U kunt deze stappen ook gebruiken om het gebruikerswachtwoord in Mariadb te wijzigen.
1. Log in op MySQL Server
Op Linux:
Open terminal en voer de volgende opdracht uit om in te loggen op de MySQL-databaseserver
$ mysql -u root -h localhost -p
Op vensters:
Navigeer naar de map waar mysql.exe bevindt (bijv. C:\Program Files\mysql\mysql-5.5\bin) en dubbelklik op mysql.exe om de MySQL-opdrachtprompt te openen.
Bonus Lezen:MySQL Cast als Boolean
2. Gebruikerswachtwoord wijzigen
Nadat u zich hebt aangemeld bij MySQL, voert u de volgende opdracht uit om de database naar mysql te schakelen
$ use mysql;
Er zijn 3 commando's om het gebruikerswachtwoord te wijzigen - met ALTER USER, SET PASSWORD en UPDATE USER
Voer de volgende opdracht uit om het gebruikerswachtwoord te wijzigen met ALTER TABLE. Vervang gebruikersnaam , hostnaam en nieuw_wachtwoord met respectievelijk uw database gebruikersnaam, host ip en nieuw wachtwoord.
ALTER USER 'user_name'@'hostname' IDENTIFIED BY 'new_password';
Als u bijvoorbeeld een externe gebruiker hebt vanaf IP 45.23.145.35 met gebruikersnaam read_user en nieuw wachtwoord "abcxyz", dan is hier de opdracht om het gebruikerswachtwoord te wijzigen
ALTER USER 'read_user'@'45.23.145.35' IDENTIFIED BY 'abcxyz';
Als u het wachtwoord van een lokale gebruiker wilt wijzigen, gebruikt u localhost of 127.0.0.1 als host-ip
ALTER USER 'read_user'@'localhost' IDENTIFIED BY 'abcxyz';
Bonus Lezen:MySQL CAST vs CONVERT
U kunt ook de opdracht SET PASSWORD gebruiken om het gebruikerswachtwoord in MySQL te wijzigen. Hier is de syntaxis om het gebruikerswachtwoord te wijzigen met de opdracht SET PASSWORD. Vervang gebruikersnaam , hostnaam en nieuw_wachtwoord met respectievelijk uw database gebruikersnaam, host ip en nieuw wachtwoord.
SET PASSWORD FOR 'user_name'@'hostname' = PASSWORD('new_password');
Hier is het bovenstaande voorbeeld met de opdracht SET PASSWORD
SET PASSWORD FOR 'read_user'@'localhost' = PASSWORD('abcxyz');
Evenzo is hier de syntaxis om het gebruikerswachtwoord te wijzigen met de opdracht UPDATE USER.
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE USER='user_name' AND Host='hostname';
Hier is het bovenstaande voorbeeld met het gebruikerscommando UPDATE
UPDATE mysql.user SET Password=PASSWORD('abcxyz') WHERE USER='read_user' AND Host='localhost';
Bonus Lezen:MySQL Rollback Query
3. Spoelrechten
Voer de volgende opdracht uit om de wijzigingen toe te passen.
$ flush privileges;
Hopelijk helpen de bovenstaande commando's je om het gebruikerswachtwoord in MySQL te wijzigen.
Ubiq maakt het gemakkelijk om gegevens binnen enkele minuten te visualiseren en in realtime dashboards te controleren. Probeer het vandaag nog!