Rumah > pangkalan data > tutorial mysql > Mengapa Saya Mendapat Ralat 'Akses Ditolak' Semasa Memberi Keistimewaan MySQL?

Mengapa Saya Mendapat Ralat 'Akses Ditolak' Semasa Memberi Keistimewaan MySQL?

Mary-Kate Olsen
Lepaskan: 2024-12-03 18:52:09
asal
388 orang telah melayarinya

Why Am I Getting an

Akses Ditolak untuk 'root'@'localhost' Semasa Mencuba Memberi Keistimewaan

Apabila cuba memberikan keistimewaan sebagai pengguna root, anda mungkin menghadapi ralat dinafikan akses walaupun mempunyai keistimewaan yang diperlukan. Ralat ini boleh berlaku jika anda cuba memberikan keistimewaan kepada jadual mysql.users.

Memahami Isu

Jadual mysql.users menyimpan maklumat pengguna, termasuk keistimewaan. Secara lalai, hanya pengguna root boleh mengubah suai jadual ini. Percubaan untuk memberikan keistimewaan pada jadual ini kepada pengguna lain boleh mencetuskan ralat dinafikan akses.

Penyelesaian

Untuk menyelesaikan isu ini, berikan keistimewaan pada semua pangkalan data dan jadual kecuali untuk jadual mysql.users. Gunakan sintaks berikut:

GRANT ALL PRIVILEGES ON `%`.* TO '[user]'@'[hostname]' IDENTIFIED BY '[password]' WITH GRANT OPTION;
Salin selepas log masuk

Dalam sintaks ini, gantikan:

  • %.*: Mewakili semua pangkalan data dan jadual kecuali mysql.users
  • [pengguna ]: Nama pengguna yang anda ingin berikan keistimewaan
  • [nama hos]: Nama hos atau alamat IP daripada yang boleh disambungkan oleh pengguna
  • [kata laluan]: Kata laluan untuk pengguna

Maklumat Tambahan

  • Elakkan menggunakan akar pengguna dengan semua keistimewaan atas sebab keselamatan.
  • Pertimbangkan untuk mencipta pengguna berasingan dengan keistimewaan terhad untuk memberikan akses kepada pengguna lain.
  • Pastikan bahawa pengguna yang anda berikan keistimewaan mempunyai nama hos dan kata laluan yang betul.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Akses Ditolak' Semasa Memberi Keistimewaan 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