sql >> Databasteknik >  >> RDS >> Mysql

MySQL Ändra användarlösenord

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!

  1. Hur man installerar SQL Server på Ubuntu 18.04

  2. 5 jobb som kräver Microsoft Access

  3. Grundläggande administration Jämförelse mellan Oracle, MSSQL, MySQL, PostgreSQL

  4. Microsoft Office-produkten som vägrar att dö