Menyelesaikan masalah "ERROR 1045 (28000): Akses dinafikan untuk pengguna 'root'@'localhost'..."
Anda menghadapi masalah ini ralat semasa memasang suite perisian pada Ubuntu, khususnya apabila cuba menggunakan MySQL dengan arahan yang disediakan dalam soalan.
Memahami Mesej Ralat
Mesej ralat menunjukkan bahawa pengguna 'root', yang cuba mengakses MySQL pada mesin tempatan ('localhost') , tidak mempunyai kebenaran.
Penyelesaian: Mengesahkan Root Kata laluan
Dalam kes anda, anda nampaknya telah memberikan kata laluan "root" semasa melaksanakan arahan MySQL. Walau bagaimanapun, pemasangan MySQL biasanya tidak menetapkan kata laluan root lalai.
Betulkan:
Untuk menyelesaikan isu ini, cuba log masuk ke MySQL sebagai root tanpa memberikan kata laluan:
mysql -u root
Menukar Kata Laluan Root (Pilihan)
Setelah log masuk, anda boleh menukar kata laluan akar atas sebab keselamatan:
mysqladmin -u root password [new_password]
Ingat untuk menggantikan [new_password] dengan kata laluan yang anda inginkan.
Nota Tambahan:
sudo service mysql status
Atas ialah kandungan terperinci Mengapa Saya Mendapat 'ERROR 1045 (28000): Akses dinafikan untuk pengguna 'root'@'localhost'' Apabila Menggunakan MySQL pada Ubuntu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!