Hur man ändrar MySQL -användarlösenord

How Change Mysql User Password



Efter installation av MySQL -server kan vi som standard ansluta till servern som en rotanvändare. Av säkerhetsskäl måste vi ibland ställa in eller ändra lösenordet för root eller någon befintlig användare. Hur du kan installera och använda MySQL på Ubuntu visas i en av de tidigare publicerade handledning . I den här självstudien lär du dig hur du kan ställa in eller ändra lösenordet för alla befintliga MySQL -användare på Ubuntu.

Om inget lösenord är inställt för rotanvändaren kan du ansluta till MySQL -databaseservern med följande kommando.







$mysql-urot

eller



$sudomysql-urot



Det är nödvändigt att ange ett starkt lösenord för root eller någon annan användare för att ge databasesäkerhet. Två sätt visas i denna handledning för att ändra MySQL -användares lösenord. Du kan följa vilken som helst av dessa.





Ändra lösenord med SET:

Syntaxen för att ändra lösenord för alla MySQL -användare med uppsättning uttalande är,

UPPSÄTTNINGLÖSENORDFÖR 'Användarnamn'@'värdnamn' =LÖSENORD('Lösenord');

'Värdnamn' för lokal server är 'lokal värd'. Kör följande MySQL -sats för att ställa in/återställa lösenordet för rot användare. Här, 'Abc890def' är inställt som root -lösenord.



> UPPSÄTTNINGLÖSENORDFÖR 'rot'@'lokal värd' =LÖSENORD('abc890def');

Avsluta från servern och försök att ansluta utan något lösenord. Följande åtkomst nekat fel visas i terminalen.

Kör kommandot med -s alternativ och testa anslutningen genom att använda fel lösenord. Då visas följande felmeddelande.

Kör nu kommandot med rätt rotlösenord som ställts in i föregående steg. Om du anger rätt lösenord kommer det att kunna ansluta framgångsrikt till servern.

$ mysql-du rotar-sid

Ändra lösenord med UPDATE:

Syntaxen för att ändra MySQL -lösenord med uppdatering frågan ges nedan. All användarinformation lagras i användare bord av mysql databas. Så om du kan uppdatera värdet på Lösenord fält av användare tabell för en viss användare ändras lösenordet för den användaren korrekt.

UPPDATERINGmysql.användareUPPSÄTTNINGLösenord=LÖSENORD('nytt lösenord') VAR
ANVÄNDARE='Användarnamn' OCHVärd='värdnamn';

För att ändra lösenordet för rot användare på lokal server måste du köra följande SQL -kommando. Här, ' mitt nya lösenord 'Är inställt som nytt lösenord.

> UPPDATERINGmysql.användareUPPSÄTTNINGLösenord=LÖSENORD('mitt nya lösenord') VAR
ANVÄNDARE='rot' OCHVärd='lokal värd'

Återigen, avsluta från servern och starta om databasservern innan du testar det nya lösenordet.

$ sudo service mysql starta om

Kontrollera nu att det nya lösenordet fungerar eller inte för rotanvändare.

$ mysql-du rotar-sid

Genom att följa någon av ovanstående SQL -satser kan du enkelt ändra lösenordet för alla befintliga MySQL -användare.