Rumah  >  Artikel  >  pangkalan data  >  Mengapa Saya Mendapat \"Akses Ditolak\" Apabila Mencipta Pengguna Baharu dalam MySQL?

Mengapa Saya Mendapat \"Akses Ditolak\" Apabila Mencipta Pengguna Baharu dalam MySQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-31 06:15:30929semak imbas

Why Am I Getting

Akses MySQL Ditolak untuk Pengguna

Apabila cuba mencipta pengguna baharu dalam MySQL dan memberikan mereka semua keistimewaan, pengguna mungkin menghadapi "Akses ralat ditolak" semasa cuba menyambung ke pangkalan data. Walaupun mencipta pengguna dan memberikan kebenaran kepada mereka, ralat berterusan.

Untuk menyelesaikan isu ini, pengguna mesti memastikan bahawa pernyataan GRANT menentukan nama hos bersama-sama dengan nama pengguna yang diberi keistimewaan. Pernyataan GRANT yang diubah suai berikut harus digunakan:

GRANT ALL ON *.* TO 'servname_shb'@'localhost';

Ini memastikan bahawa pengguna 'servname_shb' mempunyai akses kepada semua pangkalan data pada pelayan 'localhost'. Seperti yang dicadangkan oleh @grantk dalam ulasan, adalah dinasihatkan untuk memperhalusi skop akses kepada hanya sumber yang diperlukan untuk meningkatkan keselamatan.

Atas ialah kandungan terperinci Mengapa Saya Mendapat \"Akses Ditolak\" Apabila Mencipta Pengguna Baharu dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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