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:
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