phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

#1045 - Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata sandi:YA)

Saya pertama kali mengubah kata sandi root yang menjalankan mysql pada prompt dengan

mysql -u root -p

Perbarui kata sandi:

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

Baris yang diedit dalam file config.inc.php dengan kata sandi root baru:

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

Hentikan dan mulai ulang layanan mysql (di Windows:mysql_stop.bat /mysql_start.bat )

dan membuat phpMyAdmin berfungsi!

EDIT 2017:untuk MySQL≥5.7 gunakan authentication_string sebagai pengganti Password (lihat jawaban ini ):

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. mysqli_real_connect():(HY000/2002):Tidak ada file atau direktori seperti itu

  2. phpMyAdmin #162 - Entri duplikat '' untuk kunci 'PRIMARY'

  3. Bagaimana saya bisa menjatuhkan beberapa kunci utama di tabel phpmyadmin?

  4. #1142 - Perintah SELECT ditolak ke pengguna ''@'localhost' untuk tabel 'pma_table_uiprefs'

  5. Bisakah Anda menyesuaikan pesan kesalahan duplikat mysql_error?