Mengapakah Saya Mendapat \'Akses Ditolak untuk pengguna \'root\'@\'localhost\' (menggunakan kata laluan: NO)\' dalam MySQL?

Linda Hamilton
Lepaskan: 2024-11-04 03:52:01
asal
285 orang telah melayarinya

Why am I Getting

Akses MySQL Ditolak untuk Pengguna Root (Kod 1045)

Apabila cuba mengakses pangkalan data MySQL, anda mungkin menghadapi mesej ralat "1045 - Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata laluan: NO)". Ini berlaku apabila sambungan ke pelayan MySQL ditolak kerana kebenaran pengguna yang salah.

Langkah Penyelesaian Masalah:

  1. Semak Fail Konfigurasi: Pastikan bahawa fail konfigurasi (cth., config.inc.php dalam phpMyAdmin) tidak mempunyai kata laluan yang ditetapkan untuk pengguna 'root'. Baris "$cfg['Servers'][$i]['password']" hendaklah ditetapkan kepada 'NO' atau dibiarkan kosong.
  2. Tetapkan Kata Laluan dalam Fail Konfigurasi: Jika anda telah menetapkan kata laluan untuk pengguna 'root', kemas kini kata laluan dalam fail konfigurasi. Tukar "$cfg['Servers'][$i]['password']" kepada kata laluan yang anda inginkan.
  3. Mulakan Semula Pelayan: Selepas membuat perubahan pada fail konfigurasi, mulakan semula MySQL pelayan untuk menggunakan tetapan baharu.

Penyelesaian untuk Akses Ditolak Tanpa Kata Laluan:

Jika anda menghadapi isu ini walaupun tanpa set kata laluan, anda boleh cuba yang berikut:

  1. Cari config.inc.php: Navigasi ke fail konfigurasi untuk alat pengurusan MySQL anda (cth., C:wampappsphpmyadmin3.2.0.1config.inc.php ).
  2. Edit Fail Konfigurasi: Dalam fail config.inc.php, cari baris "$cfg['Servers'][$i]['password']='' ".
  3. Tukar Nilai kepada NO: Tukar nilai "$cfg['Servers'][$i]['password']" kepada 'NO'.
  4. Mulakan Semula Pelayan MySQL: Mulakan semula pelayan MySQL untuk menggunakan perubahan.

Dengan mengikuti langkah-langkah ini, anda sepatutnya berjaya menyambung ke pangkalan data MySQL sebagai 'root ' pengguna tanpa menemui ralat "1045 - Akses dinafikan".

Atas ialah kandungan terperinci Mengapakah Saya Mendapat \'Akses Ditolak untuk pengguna \'root\'@\'localhost\' (menggunakan kata laluan: NO)\' dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan