sql >> Databasteknik >  >> RDS >> Mysql

MySQL:FEL 1227 (42000):Åtkomst nekad - Kan inte SKAPA ANVÄNDARE

Det första du ska göra är att köra detta:

SHOW GRANTS;

Du kommer snabbt att se att du tilldelades den anonyma användaren att autentisera i mysql.

Istället för att logga in på mysql med

mysql

logga in så här:

mysql -uroot

Som standard, [email protected] har alla rättigheter och inget lösenord.

Om du inte kan logga in som root utan lösenord, gör följande:

Steg 01) Lägg till de två alternativen i mysqld-delen av my.ini:

[mysqld]
skip-grant-tables
skip-networking

Steg 02) Starta om mysql

net stop mysql
<wait 10 seconds>
net start mysql

Steg 03) Anslut till mysql

mysql

Steg 04) Skapa ett lösenord från [email protected]

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

Steg 05) Starta om mysql

net stop mysql
<wait 10 seconds>
net start mysql

Steg 06) Logga in som root med lösenord

mysql -u root -p

Du borde ha det bra därifrån.

FÖRSIKTIGHET:Ta bort anonyma användare !!!




  1. Groovy SQL Oracle Array Funktion/Procedur Out Parametrar Registrering

  2. Hur kan du få de aktiva användarna anslutna till en postgreSQL-databas via SQL?

  3. fråga för horisontell layout av mysql-data

  4. Ändra det genererade namnet på en främmande nyckel i Hibernate