MySQL: Access Denied Error 1045
Masalah:
Pengguna menghadapi "ERROR 1045 - Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata laluan: YA)" ralat semasa cuba mengakses MySQL melalui baris arahan. Walaupun menyahpasang dan memasang semula MySQL, menetapkan semula kata laluan dan mengikut pelbagai panduan, isu ini berterusan.
Penyelesaian:
Untuk pengguna yang terlupa atau kehilangan kata laluan akar mereka:
-
Hentikan MySQL: Hentikan MySQL perkhidmatan.
-
Mulakan MySQL dengan Skip-Grant Tables: Mulakan semula MySQL secara manual menggunakan pilihan --skip-grant-tables: mysqld_safe --skip-grant-tables.
-
Sambung dengan Root: Buka terminal baharu dan sambung ke MySQL sebagai root: mysql -u root.
-
Tetapkan Semula Kata Laluan Akar: Tetapkan semula kata laluan akar menggunakan arahan MySQL berikut untuk versi MySQL sebelum 5.7: KEMASKINI mysql.user SET Kata Laluan=PASSWORD('kata laluan') DI MANA Pengguna='root'; Untuk MySQL versi 5.7 dan ke atas: KEMASKINI mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';.
-
Flush Privileges: Flush keistimewaan untuk mengemas kini pangkalan data jadual: FLUSH KEISTIMEWAAN;.
Petua Tambahan:
- Pastikan anda telah memadamkan semua jejak MySQL selepas menyahpasangnya untuk memastikan pemasangan baharu.
- Rujuk pautan yang disediakan untuk butiran tambahan tentang menetapkan semula kata laluan akar.
Atas ialah kandungan terperinci Ralat MySQL 1045: Bagaimana untuk Membetulkan 'Akses Ditolak' untuk Pengguna Root?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!