phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

#1045 - Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:ДА)

Първо промених root паролата, изпълнявайки mysql при подкана с

mysql -u root -p

Актуализиране на паролата:

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

Редактиран ред във файла config.inc.php с новата root парола:

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

Спрете и рестартирайте услугата mysql (в Windows:mysql_stop.bat /mysql_start.bat )

и накарах phpMyAdmin да работи!

РЕДАКТИРАНЕ 2017:за MySQL≥5.7 използвайте authentication_string на мястото на Password (вижте този отговор ):

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



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Как да инсталирате phpMyadmin на Centos 6.8 с php 5.5

  2. Amazon RDS MySQL екземпляр работи много бавно

  3. MySQL UPDATE с SUBQUERY на същата таблица

  4. Грешка при създаването на таблица в SQL

  5. редактирайте полето phpmyadmin blob