sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

#1045 - Åtkomst nekad för användaren 'root'@'localhost' (med lösenord:JA)

Jag ändrade först root-lösenordet som körde mysql vid en prompt med

mysql -u root -p

Uppdatera lösenord:

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';

Redigerad rad i filen config.inc.php med det nya root-lösenordet:

$cfg['Servers'][$i]['password'] = 'MyNewPass'

Stoppa och starta om mysql-tjänsten (i Windows:mysql_stop.bat /mysql_start.bat )

och fick phpMyAdmin att fungera!

EDIT 2017:för MySQL≥5.7 använd authentication_string i stället för Password (se det här svaret ):

UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';



  1. Är typ och status ett reserverat ord i MySQL?

  2. Hur ändrar jag ett SQL-frågefönsters fliknamn i SSMS?

  3. Vilken typ ska användas för ett ID-nummer som består av bokstäver och siffror som kommer att öka

  4. Installera phpMyAdmin på Google App Engine