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') VARANVÄ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') VARANVÄ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 omKontrollera nu att det nya lösenordet fungerar eller inte för rotanvändare.
$ mysql-du rotar-sidGenom att följa någon av ovanstående SQL -satser kan du enkelt ändra lösenordet för alla befintliga MySQL -användare.