Mengapa saya mendapat Ralat \'Akses Ditolak\' semasa Menyambung ke Pangkalan Data MySQL saya?

Barbara Streisand
Lepaskan: 2024-11-02 19:40:02
asal
220 orang telah melayarinya

Why am I getting an

Akses Ditolak Isu: akses ditolak untuk pengguna @ 'localhost' ke pangkalan data ''

Penerangan Masalah:

Sesetengah pengguna mengalami ralat "akses ditolak" apabila cuba mewujudkan sambungan pangkalan data. Ini biasanya berlaku disebabkan oleh keistimewaan pengguna yang salah atau tetapan yang salah konfigurasi.

Penyelesaian:

  1. Konfigurasikan Keistimewaan Pengguna:

    • Semak sama ada pengguna telah diberikan keistimewaan yang diperlukan untuk mengakses pangkalan data.
    • Buka klien atau terminal MySQL dan log masuk sebagai root atau pentadbir.
    • Jalankan pertanyaan berikut, menggantikan nama pengguna dengan pengguna yang mengalami isu:

      GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
      Salin selepas log masuk
    • Keistimewaan flush untuk memastikan perubahan berkuat kuasa:

      FLUSH PRIVILEGES;
      Salin selepas log masuk
  2. Edit Kod PHP:

    • Semak kod PHP yang bertanggungjawab untuk mewujudkan sambungan pangkalan data.
    • Sahkan bahawa Pembolehubah $dbuser mengandungi nama pengguna yang betul dan pembolehubah $dbname ditetapkan kepada nama pangkalan data yang diingini.
    • Pastikan bahawa pengguna mempunyai keistimewaan yang sesuai diberikan dalam pelayan MySQL.
  3. Sambung melalui Alat Pentadbir MySQL:

    • Semak sama ada pengguna boleh mengakses pangkalan data melalui alat pentadbiran MySQL, seperti phpMyAdmin atau MySQL Workbench.
    • Jika pengguna tidak boleh mengakses pangkalan data melalui alat sama ada, ia mencadangkan bahawa isu itu terletak pada akaun pengguna atau konfigurasi pelayan.
  4. Mulakan semula Pelayan MySQL:

    • Dalam sesetengah kes, memulakan semula pelayan MySQL boleh menyelesaikan isu dengan memuatkan semula keistimewaan dan konfigurasi pengguna.

Nota : Ingat untuk menggantikan nama pengguna dan nama_pangkalan data dengan nilai sebenar dalam semua arahan.

Atas ialah kandungan terperinci Mengapa saya mendapat Ralat \'Akses Ditolak\' semasa Menyambung ke Pangkalan Data MySQL saya?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!