Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan Ralat MySQL 1044: Akses Ditolak untuk Penciptaan Pangkalan Data?

Bagaimana untuk Menyelesaikan Ralat MySQL 1044: Akses Ditolak untuk Penciptaan Pangkalan Data?

Barbara Streisand
Barbara Streisandasal
2024-12-07 03:43:15181semak imbas

How to Solve MySQL Error 1044: Access Denied for Database Creation?

Ralat MySQL: Akses Ditolak untuk Penciptaan Pangkalan Data

Seorang pengguna cuba menulis pertanyaan dalam MySQL tetapi menemui "ERROR 1044 (42000) : Akses dinafikan untuk pengguna ''@'localhost' ke pangkalan data 'db'."

Analisis:

Pengguna mempunyai keistimewaan terhad dan tidak mempunyai kebenaran yang diperlukan untuk mencipta pengguna atau pangkalan data.

Diagnosis:

Isunya terletak pada kekurangan CREATE USER dan pengguna CIPTA PANGKALAN DATA keistimewaan. Tanpa keistimewaan ini, pengguna tidak boleh melakukan operasi ini.

Penyelesaian:

Untuk menyelesaikan ralat ini, pengguna mesti log masuk sebagai pengguna akar dan memberikan yang diperlukan keistimewaan.

Langkah:

  1. Jalankan arahan berikut dalam bash untuk log masuk sebagai root:
mysql -u root -p
  1. Masukkan kata laluan akar apabila digesa.
  2. Di dalam baris arahan MySQL, jalankan yang berikut arahan untuk mencipta pengguna baharu dan memberikan keistimewaan:
CREATE USER 'parsa'@'localhost' IDENTIFIED BY 'parsa';
GRANT ALL PRIVILEGES ON *.* TO 'parsa'@'localhost;
  1. Keluar daripada baris arahan MySQL dengan menaip "keluar."
  2. Sahkan bahawa pengguna kini mempunyai keistimewaan yang diperlukan dengan menjalankan "tunjukkan geran untuk 'parsa'@'localhost';" dalam baris arahan MySQL.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat MySQL 1044: Akses Ditolak untuk Penciptaan Pangkalan Data?. 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