sql >> Database >  >> RDS >> Mysql

MySQL:FOUT 1227 (42000):Toegang geweigerd - Kan GEBRUIKER niet MAKEN

Het eerste dat u moet doen, is dit uitvoeren:

SHOW GRANTS;

U zult snel zien dat u de anonieme gebruiker bent toegewezen om te authenticeren in mysql.

In plaats van in te loggen op mysql met

mysql

log als volgt in:

mysql -uroot

Standaard [email protected] heeft alle rechten en geen wachtwoord.

Als je niet kunt inloggen als root zonder wachtwoord, doe dan het volgende:

Stap 01) Voeg de twee opties toe in de mysqld-sectie van my.ini:

[mysqld]
skip-grant-tables
skip-networking

Stap 02) Start mysql opnieuw

net stop mysql
<wait 10 seconds>
net start mysql

Stap 03) Maak verbinding met mysql

mysql

Stap 04) Maak een wachtwoord van [email protected]

UPDATE mysql.user SET password=password('whateverpasswordyoulike')
WHERE user='root' AND host='localhost';
exit

Stap 05) Start mysql opnieuw

net stop mysql
<wait 10 seconds>
net start mysql

Stap 06) Log in als root met wachtwoord

mysql -u root -p

Vanaf daar zou je goed moeten zijn.

VOORZICHTIG:Verwijder anonieme gebruikers!!!




  1. Ruby on Rails:Is er een manier om items uit de database te halen en ze in een bepaalde volgorde terug te sturen?

  2. Duplicaten verwijderen in MySQL

  3. Is het mogelijk om retour in opgeslagen procedure te gebruiken?

  4. Identiteitstoename springt in SQL Server-database