Rumah >pangkalan data >tutorial mysql >Mengapa MySQL Mengembalikan 'Akses Ditolak' Walaupun dengan Kata Laluan yang Betul?
Ralat MySQL 1045: Akses Ditolak untuk Pengguna dengan Kata Laluan yang Betul
Apabila cuba menyambung ke contoh MySQL sebagai bil pengguna yang baru dibuat ', ralat "ERROR 1045 (28000): Akses dinafikan untuk pengguna 'bill'@'localhost' (menggunakan kata laluan: YES)" ditemui. Walaupun memberikan kata laluan yang betul, akses dinafikan.
Memahami Isu
Mengikut dokumentasi, MySQL mengutamakan akaun pengguna dengan nilai Hos yang paling spesifik terlebih dahulu. Dalam kes ini, kemungkinan terdapat akaun pengguna tanpa nama ''@'localhost' atau ''@'127.0.0.1', yang sepadan dengan 'bil'@'%' dan diutamakan, dengan berkesan menyekat sambungan yang dimaksudkan.
Penyelesaian Disyorkan
Untuk menyelesaikan isu ini, adalah disyorkan untuk menggugurkan pengguna tanpa nama. Pengguna ini selalunya wujud dalam pemasangan lalai dan harus dialih keluar atas sebab keselamatan.
Pemerhatian Berkaitan
Pemahaman tambahan daripada persediaan yang disediakan:
Atas ialah kandungan terperinci Mengapa MySQL Mengembalikan 'Akses Ditolak' Walaupun dengan Kata Laluan yang Betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!