sql >> Database teknologi >  >> RDS >> Mysql

MySQL:FEJL 1227 (42000):Adgang nægtet - Kan ikke OPRET BRUGER

Den første ting at gøre er at køre dette:

SHOW GRANTS;

Du vil hurtigt se, at du blev tildelt den anonyme bruger til at godkende i mysql.

I stedet for at logge på mysql med

mysql

log ind sådan her:

mysql -uroot

Som standard er [email protected] har alle rettigheder og ingen adgangskode.

Hvis du ikke kan logge ind som root uden en adgangskode, skal du gøre følgende:

Trin 01) Tilføj de to muligheder i mysqld-sektionen af ​​my.ini:

[mysqld]
skip-grant-tables
skip-networking

Trin 02) Genstart mysql

net stop mysql
<wait 10 seconds>
net start mysql

Trin 03) Opret forbindelse til mysql

mysql

Trin 04) Opret en adgangskode fra [email protected]

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

Trin 05) Genstart mysql

net stop mysql
<wait 10 seconds>
net start mysql

Trin 06) Log ind som root med adgangskode

mysql -u root -p

Du burde have det godt derfra.

ADVARSEL:Fjern venligst anonyme brugere !!!




  1. Råd om strukturering af et kommentarsystem

  2. Hvordan opretter man indeks på JSON-feltet i Postgres?

  3. Sådan undgår du variabel substitution i Oracle SQL Developer med 'trinidad &tobago'

  4. Konfiguration af lageropsætning [fil vs. database]