Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan Masalah MySQL 1045: Akses Ditolak dan Tetapkan Semula Kata Laluan Root?
MySQL - ERROR 1045: Akses Ditolak - Menyelesaikan masalah dan Menetapkan Semula Kata Laluan Root
Masalah:
Apabila cuba mengakses MySQL melalui baris arahan menggunakan pengguna root, ralat berikut ditemui:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Penyelesaian masalah:
Penyelesaian:
Jika anda terlupa atau kehilangan kata laluan akar, langkah berikut boleh diambil untuk menetapkannya semula:
Berhenti MySQL:
sudo service mysql stop
Mulakan semula MySQL dengan pilihan --skip-grant-tables:
mysqld_safe --skip-grant-tables &
Sambung ke MySQL tanpa a kata laluan:
mysql -u root
Tetapkan semula kata laluan root:
Untuk versi MySQL sebelum 5.7:
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root';
Untuk MySQL versi 5.7 dan di atas:
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
Siram keistimewaan:
FLUSH PRIVILEGES;
Mulakan semula MySQL biasanya:
sudo service mysql start
Petua Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Masalah MySQL 1045: Akses Ditolak dan Tetapkan Semula Kata Laluan Root?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!