sql >> Database >  >> RDS >> Mysql

MySQL – Fix – Error – Uw wachtwoord voldoet niet aan de huidige beleidsvereisten

Laatst ontving ik een e-mail van een MySQL-gebruiker die moeite had om zijn wachtwoord in te stellen vanwege de huidige beleidsvereisten in MySQL. Laten we eens kijken hoe we kunnen achterhalen wat zijn hoofdoorzaak is en hoe we het probleem met wachtwoordbeveiliging kunnen oplossen.

Telkens wanneer de gebruiker een wachtwoord in MySQL probeerde in te stellen, kreeg hij de volgende foutmelding:

Uw wachtwoord voldoet niet aan de huidige beleidsvereisten

Na een tijdje raakte hij echt gefrustreerd door deze huidige beleidsvereisten voor een wachtwoord. U kunt de huidige variabelen met betrekking tot het valideren van het wachtwoord controleren door de volgende opdracht uit te voeren:

SHOW VARIABLES LIKE 'validate_password%'

Als je bovenstaande opdracht uitvoert, wordt de volgende uitvoer in MySQL geretourneerd.

Laten we nu eens kijken hoe we onze fout kunnen oplossen.

OPLOSSING/OPLOSSING

Aan de afbeelding kun je duidelijk zien dat er verschillende variabelen zijn ingesteld voor wachtwoordvalidatie. U kunt deze variabelen nu wijzigen op basis van uw vereisten. Persoonlijk geef ik er de voorkeur aan dat u uw wachtwoordbeleid te sterk houdt, maar er zijn momenten waarop het niet praktisch is of een zakelijke vereiste is.

Laten we verschillende methoden bekijken om dit probleem op te lossen.

Methode 1: Laten we eens kijken hoe we het password_policy op laag kunnen zetten:

SET GLOBAL validate_password_policy=LOW;

Methode 2: U kunt dezelfde variabele ook in het my.cnf-bestand instellen.

[mysqld]validate_password_policy=LAAG

Methode 3: Verwijder de plug-in die het wachtwoord valideert

verwijder plug-in valid_password;

Nou, dat is het dan. Zoals ik al eerder zei, geef ik er sterk de voorkeur aan dat je je wachtwoord complex houdt en jezelf beschermt tegen kwaadaardige aanvallen.


  1. PGLogical 1.1-pakketten voor PostgreSQL 9.6beta1

  2. Hoe krijg ik het huidige jaar met SQL op Oracle?

  3. Slaapstand, Postgresql:Kolom x is van het type oid, maar expressie is van het type byte

  4. Rownum in postgresql