Ibland kan du behöva återställa användarlösenordet eller återställa MySQL-lösenordet, om du glömt användarlösenordet. Så här ändrar du användarlösenord i MySQL.
MySQL Ändra användarlösenord
Här är stegen för att ändra användarlösenord i MySQL. Du kan också använda dessa steg för att ändra användarlösenord i Mariadb.
1. Logga in på MySQL Server
På Linux:
Öppna terminalen och kör följande kommando för att logga in på MySQL-databasservern
$ mysql -u root -h localhost -p
På Windows:
Navigera till mappen där mysql.exe finns (t.ex. C:\Program Files\mysql\mysql-5.5\bin) och dubbelklicka på mysql.exe för att öppna MySQL-kommandotolken.
Bonus Läs:MySQL Cast as Boolean
2. Ändra användarlösenord
När du har loggat in på MySQL, kör följande kommando för att byta databas till mysql
$ use mysql;
Det finns 3 kommandon för att ändra användarlösenord – med ALTER USER, SET PASSWORD och UPDATE USER
Kör följande kommando för att ändra användarlösenord med ALTER TABLE. Ersätt användarnamn , värdnamn och nytt_lösenord med ditt databasanvändarnamn, värd-ip respektive nya lösenord.
ALTER USER 'user_name'@'hostname' IDENTIFIED BY 'new_password';
Till exempel, om du har en fjärranvändare från IP 45.23.145.35 med användarnamnet read_user och nytt lösenord "abcxyz", här är kommandot för att ändra användarlösenord
ALTER USER 'read_user'@'45.23.145.35' IDENTIFIED BY 'abcxyz';
Om du vill ändra lösenordet för en lokal användare, använd localhost eller 127.0.0.1 som värd-ip
ALTER USER 'read_user'@'localhost' IDENTIFIED BY 'abcxyz';
Bonus Läs:MySQL CAST vs CONVERT
Du kan också använda kommandot SET PASSWORD för att ändra användarlösenord i MySQL. Här är syntaxen för att ändra användarlösenord med kommandot SET PASSWORD. Ersätt användarnamn , värdnamn och nytt_lösenord med ditt databasanvändarnamn, värd-ip respektive nya lösenord.
SET PASSWORD FOR 'user_name'@'hostname' = PASSWORD('new_password');
Här är exemplet ovan med kommandot SET PASSWORD
SET PASSWORD FOR 'read_user'@'localhost' = PASSWORD('abcxyz');
På samma sätt, här är syntaxen för att ändra användarlösenord med kommandot UPDATE USER.
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE USER='user_name' AND Host='hostname';
Här är exemplet ovan med användarkommandot UPDATE
UPDATE mysql.user SET Password=PASSWORD('abcxyz') WHERE USER='read_user' AND Host='localhost';
Bonusläsning:MySQL Återställningsfråga
3. Spola privilegier
Kör följande kommando för att tillämpa ändringarna.
$ flush privileges;
Förhoppningsvis kommer kommandona ovan att hjälpa dig att ändra användarlösenord i MySQL.
Ubiq gör det enkelt att visualisera data på några minuter och övervaka i realtidsinstrumentpaneler. Prova det idag!