samenvatting: in deze tutorial leert u hoe u het MySQL-gebruikerswachtwoord kunt wijzigen met behulp van verschillende statements zoals UPDATE, SET PASSWORD,en ALTER USER statements.

voordat u het wachtwoord van een MySQL-gebruikersaccount wijzigt, moet u de volgende belangrijke vragen overwegen:

  • welk gebruikersaccount wilt u het wachtwoord wijzigen?,
  • welke toepassing gebruikt het gebruikersaccount waarvan het wachtwoord wordt gewijzigd? Als u het wachtwoord wijzigt zonder de verbindingsreeks van de toepassing die het gebruikersaccount gebruikt te wijzigen, kan de toepassing geen verbinding maken met de databaseserver.

na het beantwoorden van deze vragen. U kunt beginnen met het wijzigen van het wachtwoord van het gebruikersaccount.

MySQL biedt verschillende statements die u kunt gebruiken om het wachtwoord van een gebruiker te wijzigen, waaronder de update, SET PASSWORD, en GRANT USAGE statements.,

Change MySQL user password using UPDATE statement

de eerste manier om het wachtwoord te wijzigen is door de UPDATE statement te gebruiken om de user tabel van de mysql database bij te werken.

na het uitvoeren van hetUPDATE statement, moet u ook hetFLUSH PRIVILEGES statement uitvoeren om privileges te herladen uit de grant tabel in demysql database.,

stel dat u het wachtwoord wilt wijzigen voor de dbadmin gebruiker die verbinding maakt vanaf de localhost naar dolphin, dan moet u de volgende opdrachten uitvoeren:

merk op dat vanaf MySQL 5.7.6, de gebruikerstabel de authentication_string om alleen het wachtwoord op te slaan. Bovendien werd de kolom password verwijderd.

daarom als u MySQL 5.7 gebruikt.,6+, moet u de kolom authentication_string gebruiken in de instructie UPDATE in plaats daarvan:

merk op dat de functie PASSWORD() de hashwaarde berekent van een platte tekst.

Change MySQL user password using the SET PASSWORD statement

de tweede manier om het wachtwoord te wijzigen is door het SET PASSWORD statement te gebruiken.

u gebruikt het gebruikersaccount in user@host formaat om het wachtwoord bij te werken., Als u het wachtwoord voor andere accounts moet wijzigen, moet uw account ten minste UPDATE privilege hebben.

door het SET PASSOWORD statement te gebruiken, hoeft u het FLUSH PRIVILEGES statement niet uit te voeren om privileges van grant tabellen te herladen.

het volgende statement verandert het wachtwoord van dbadmin gebruikersaccount met behulp van de SET PASSWORD statement.

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

merk op dat vanaf versie 5.7.6, MySQL deze syntaxis afgeschreven heeft en het in de toekomstige releases kan verwijderen., In plaats daarvan gebruikt het het wachtwoord in platte tekst als volgt:

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

Change MySQL user password using ALTER USER statement

de derde manier om het wachtwoord voor een gebruikersaccount te wijzigen is door het ALTER USER statement te gebruiken met de IDENTIFIED BY clausule.,

de volgende ALTER USER statement wijzigt het wachtwoord van de dbadmin gebruiker in littlewhale:

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

indien u het wachtwoord van de MySQL wilt resetten root account, U moet de MySQL database server forceren om te stoppen en opnieuw op te starten zonder gebruik te maken van Grant Table validation.

in deze tutorial hebben we u enkele handige statements laten zien waarmee u het wachtwoord voor een gebruikersaccount in de MySQL database kunt wijzigen.

  • Was deze tutorial nuttig?,
  • YesNo

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *