Hvordan fikse: Tilgang nektet for bruker 'root' @ 'localhost' Feil på MySQL



Oppdatert mai 2024: Slutt å få feilmeldinger og senk systemet med optimaliseringsverktøyet vårt. Få den nå på denne koblingen
  1. Last ned og installer reparasjonsverktøyet her.
  2. La den skanne datamaskinen din.
  3. Verktøyet vil da fiks datamaskinen din.

MySQL er et open source database management system basert på SQL-språket. MySQL leveres med XAMPP-kontrollpanelet, som også er en åpen kildekode og fritt brukbar applikasjon. Nylig har det imidlertid blitt mottatt mange rapporter fra brukere som ikke får tilgang til "MySQL" -databasen via nettleseren sin, og feilen "Access Denied for Use'root '@' localhost '" vises.

Årsaken til dette problemet er at du ikke gir globale tillatelser til brukeren. Så, når du har gitt brukerens globale tillatelser for valget, vil problemet bli løst.

I denne artikkelen vil vi veilede deg på den enkleste måten å løse dette problemet, og informere deg også om årsaken til denne feilen. Følg instruksjonene nøye for å unngå ytterligere problemer.

Å løse tilgang nektet feil for brukeren 'root' @ 'localhost' i MySQL-feilen

  1. Åpne og rediger /etc/my.cnf eller /etc/mysql/my.cnf avhengig av distribusjonen din.
  2. Legg til subsidie ​​hoppebordene i [mysqld].
  3. Start Mysql på nytt
  4. Du bør nå kunne koble til mysql med følgende kommando mysql -u root -p
  5. Kjør mysql> skyllingsrettigheter;
  6. Sett et nytt passord med ALTER USER'root '@' localhost 'IDENTIFISERT av' NewPassword ';
  7. Gå tilbake til /etc/my.cnf og slett / kommenter subsidie ​​hoppebordene.
  8. Start Mysql på nytt
  9. Du kan nå logge inn med det nye mysql -u root -p passordet.

Start MySQL i sikker modus uten passord

mysqld_safe –skip-grant-tables &

Advarsel: Det er farlig! Jeg hadde ingen data i noen av tabellene mine, noe som betyr at jeg ikke var bekymret for ondsinnede målinger. Alternativet “Hopp over” lar alle logge på med alle rettigheter uten passord. Hvis du er bekymret for bordene dine, bør du også deaktivere ekstern tilgang:



Mai 2024-oppdatering:

Du kan nå forhindre PC -problemer ved å bruke dette verktøyet, for eksempel å beskytte deg mot tap av filer og skadelig programvare. I tillegg er det en fin måte å optimalisere datamaskinen for maksimal ytelse. Programmet fikser vanlige feil som kan oppstå på Windows -systemer uten problemer - du trenger ikke timer med feilsøking når du har den perfekte løsningen på fingertuppene:

  • Trinn 1: Last ned PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista - Microsoft Gold-sertifisert).
  • Trinn 2: Klikk på "start Scan"For å finne Windows-registerproblemer som kan forårsake PC-problemer.
  • Trinn 3: Klikk på "Reparer alle"For å fikse alle problemer.

nedlasting



–Skip-nettverk

En annen effektiv løsning løsning

Utfør følgende trinn.

Start MySQL-serverforekomsten eller -demonen med alternativet –skip-grant-tables.

$ mysqld - skip-grant-tables

Følg disse instruksjonene.

$ mysql -u root mysql mysql mysql mysql mysql
$ mysql> UPDATE user SET Password = PASSWORD ('my_password') eller USER = 'root';
$ mysql> PRIVILEGE FLUSHES;

Hvis du konfronteres med det ukjente feltet Passordfeil ved bruk:

oppdater brukeroppsett authentication_string = passord ('my_password') der bruker = 'root';

Til slutt starter du forekomsten / demonen på nytt uten –skip-grant-tables-alternativet.

/etc/init.d/mysql Restart

Du bør nå kunne logge inn på ditt nye passord.

$ mysql -u rot-p

Skriv inn passordet: my_password

https://dba.stackexchange.com/questions/147593/access-denied-for-user-rootlocalhost



Ekspert Tips: Dette reparasjonsverktøyet skanner depotene og erstatter korrupte eller manglende filer hvis ingen av disse metodene har fungert. Det fungerer bra i de fleste tilfeller der problemet skyldes systemkorrupsjon. Dette verktøyet vil også optimere systemet ditt for å maksimere ytelsen. Den kan lastes ned av Klikk her