sammanfattning: i den här handledningen lär du dig att ändra MySQL-användarlösenord med olika uttalanden som UPDATE, SET PASSWORD,och ALTER USER uttalanden.

innan du ändrar lösenordet för ett MySQL-användarkonto bör du överväga följande viktiga frågor:

  • vilket användarkonto vill du ändra lösenordet?,
  • vilken applikation använder användarkontot vars lösenord ändras? Om du ändrar lösenordet utan att ändra anslutningssträngen för programmet som använder användarkontot, kommer programmet inte att kunna ansluta till databasservern.

Efter att dessa frågor har besvarats. Du kan börja ändra användarkontots lösenord.

MySQL ger olika uttalanden som du kan använda för att ändra lösenordet för en användare, inklusive uppdateringen,SET PASSWORD, ochGRANT USAGE uttalanden.,

ändra MySQL-användarlösenord med hjälp av uppdateringsdeklaration

det första sättet att ändra lösenordet är att användaUPDATE – satsen för att uppdaterauser – tabellen imysql – databasen.

Efter att du har utfört UPDATE – satsen måste du också köra FLUSH PRIVILEGES – satsen för att ladda om privilegier från grant-tabellen i mysql – databasen.,

anta att du vill ändra lösenordet fördbadmin användare som ansluter från localhosttilldolphin, måste du utföra följande uttalanden:

Observera att från MySQL 5.7.6 använder användartabellenauthentication_string kolumnen bara för att lagra lösenordet. Dessutom tog den bort kolumnenpassword.

därför om du använder MySQL 5.7.,6+, Du måste använda authentication_string – kolumnen i UPDATE – satsen istället:

Observera att funktionen PASSWORD() beräknar hashvärdet från en vanlig text.

ändra MySQL-användarlösenord med hjälp av SET PASSWORD-satsen

det andra sättet att ändra lösenordet är att användaSET PASSWORD – satsen.

du använder användarkontot iuser@host format för att uppdatera lösenordet., Om du behöver ändra lösenordet för andra konton måste ditt konto ha minstUPDATE behörighet.

genom att använda SET PASSOWORD – satsen behöver du inte köra FLUSH PRIVILEGES – satsen för att ladda om privilegier från grant-tabeller.

följande uttalande ändrar lösenordet fördbadmin användarkonto medSET PASSWORD – satsen.

Code language: SQL (Structured Query Language) (sql)

Lägg märke till att MySQL från version 5.7.6 deprecierade denna syntax och kan ta bort den i framtida utgåvor., Istället använder det plaintext-lösenordet enligt följande:

Code language: SQL (Structured Query Language) (sql)

ändra MySQL-användarlösenord med ALTER USER statement

det tredje sättet att ändra lösenordet för ett användarkonto är att användaALTER USER – uttalandet medIDENTIFIED BY – klausulen.,

följandeALTER USER uttalande ändrar lösenordet fördbadmin användaren tilllittlewhale:

Code language: SQL (Structured Query Language) (sql)

om du vill återställa lösenordet för MySQLroot konto, du måste tvinga MySQL-databasservern att stoppa och starta om utan att använda Grant Table validation.

i denna handledning har vi introducerat dig till några praktiska uttalanden som gör att du kan ändra lösenordet för ett användarkonto i MySQL-databasen.

  • var den här handledningen till hjälp?,
  • YesNo

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *