Rumah >pangkalan data >tutorial mysql >Mengapa Saya Mendapat 'ERROR 1045 (28000): Akses dinafikan untuk pengguna 'root'@'localhost'' Apabila Menggunakan MySQL pada Ubuntu?

Mengapa Saya Mendapat 'ERROR 1045 (28000): Akses dinafikan untuk pengguna 'root'@'localhost'' Apabila Menggunakan MySQL pada Ubuntu?

Barbara Streisand
Barbara Streisandasal
2024-12-13 09:53:141007semak imbas

Why Am I Getting

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:

  • Pertimbangkan untuk mencipta individu akaun pengguna dengan keistimewaan tertentu sebelum bekerja dengan pangkalan data secara meluas.
  • Pastikan pelayan MySQL anda berjalan semasa melaksanakan arahan di atas. Anda boleh menyemak ini dengan menjalankan arahan berikut:
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!

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