Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Membetulkan Ralat MySQL 1044 (42000): Akses Ditolak?

Bagaimana untuk Membetulkan Ralat MySQL 1044 (42000): Akses Ditolak?

Susan Sarandon
Lepaskan: 2024-12-02 17:17:09
asal
459 orang telah melayarinya

How to Fix MySQL Error 1044 (42000): Access Denied?

Ralat Ditolak Akses: Menyelesaikan masalah Ralat '1044 (42000)' semasa Perlaksanaan Pertanyaan MySQL

Apabila cuba menulis pertanyaan MySQL, anda boleh menghadapi ralat berikut:

ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'db'
Salin selepas log masuk

Ralat ini menunjukkan kekurangan keistimewaan yang diperlukan untuk pengguna yang cuba mengakses pangkalan data. Untuk menyelesaikan isu ini dan mewujudkan keistimewaan yang sesuai, ikuti langkah berikut:

  1. Sahkan Kewujudan Pengguna:
    Pastikan pengguna yang anda ingin berikan keistimewaan wujud. Jalankan arahan berikut untuk menyemak geran pengguna:

    show grants
    Salin selepas log masuk
  2. Buat Pengguna Baharu:
    Jika pengguna tidak wujud, buat satu menggunakan CREATE Kenyataan PENGGUNA. Walau bagaimanapun, anda mungkin menerima ralat dinafikan akses kerana anda tidak mempunyai keistimewaan yang diperlukan pada masa ini:

    mysql> CREATE USER 'parsa'@'localhost' IDENTIFIED BY 'parsa';
    ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER pr
    ivilege(s) for this operation
    Salin selepas log masuk
  3. Log masuk sebagai Root (jika Boleh):
    Jika pengguna root didayakan, anda boleh log masuk dan mencipta keistimewaan yang diperlukan. Jalankan arahan berikut dalam bash:

    mysql -u root -p
    Salin selepas log masuk

    Masukkan kata laluan akar apabila digesa.

  4. Buat Pengguna Baharu dan Berikan Keistimewaan sebagai Root:
    Dalam akaun pengguna akar, cipta pengguna baharu dan berikan yang sesuai keistimewaan:

    mysql> CREATE USER 'parsa'@'localhost' IDENTIFIED BY 'parsa';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'parsa'@'localhost';
    Salin selepas log masuk
  5. Sambung sebagai Pengguna Baharu:
    Setelah pengguna baharu dibuat dan keistimewaan diberikan, sambungkan ke pangkalan data menggunakan bukti kelayakan pengguna baharu. Ralat kini sepatutnya diselesaikan.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat MySQL 1044 (42000): Akses Ditolak?. 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