Akses ditolak untuk 'nama pengguna'@'hos' pengguna - Cara menyelesaikan ralat MySQL: Akses kepada pengguna MySQL ditolak, contoh kod khusus diperlukan
[Pengenalan]: MySQL ialah sistem pengurusan pangkalan data sumber terbuka yang popular , bagaimanapun, semasa penggunaan , kadangkala anda akan menghadapi ralat bahawa akses dinafikan untuk pengguna MySQL. Artikel ini menerangkan kemungkinan punca ralat ini dan cara menyelesaikannya, bersama-sama dengan contoh kod tertentu.
1. Penerangan ralat:
Apabila kami cuba menyambung ke pangkalan data MySQL, kadangkala kami mungkin menghadapi mesej ralat berikut:
Akses ditolak untuk 'nama pengguna'@'hos' pengguna (menggunakan kata laluan: YA)
Ralat ini bermakna Nama pengguna dan kata laluan MySQL yang kami gunakan tidak dibenarkan untuk mengakses pelayan MySQL, menyebabkan sambungan ditolak.
2. Sebab yang mungkin:
4. Penyelesaian:
5. Contoh kod:
Berikut ialah contoh mudah menggunakan PHP untuk menyambung ke pangkalan data MySQL. Nama pengguna yang digunakan dalam contoh ialah "root", kata laluan ialah "kata laluan", dan nama pangkalan data ialah "mydatabase".
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "mydatabase";
// Cipta sambungan
$conn = new mysqli ($nama pelayan, $nama pengguna, $kata laluan, $dbname);
// Semak sama ada sambungan berjaya
jika ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
} lain {
echo "连接成功!";
}
// Tutup sambungan
$conn->close();
?>
Dalam contoh ini, kami mencipta objek sambungan $conn menggunakan kelas mysqli dan menggunakan objek ini untuk menyambung ke pelayan MySQL. Jika sambungan berjaya, kami akan mengeluarkan "Sambungan berjaya!", jika tidak, kami akan mengeluarkan sebab mengapa sambungan gagal.
6. Ringkasan:
Apabila menghadapi ralat menafikan akses kepada pengguna MySQL, kita mesti terlebih dahulu menyemak ketepatan kata laluan dan nama pengguna. Jika kata laluan dan nama pengguna adalah betul, ralat mungkin disebabkan oleh kebenaran pengguna yang tidak mencukupi Kami perlu menggunakan arahan GRANT untuk memberi pengguna lebih kebenaran. Jika masalah masih tidak dapat diselesaikan, kita harus menyemak sama ada alamat akses ditetapkan dengan betul.
Saya harap artikel ini dapat membantu anda menyelesaikan masalah yang ditolak akses dalam ralat MySQL, dan melalui contoh kod tertentu, anda boleh memahami dan menggunakan pengetahuan berkaitan dengan lebih baik. Saya doakan anda berjaya menggunakan pangkalan data MySQL!
Atas ialah kandungan terperinci Akses dinafikan untuk 'nama pengguna'@'hos' pengguna - Bagaimana untuk menyelesaikan ralat MySQL: Akses ditolak kepada pengguna MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!