使用Linuxtuan rumah akanVestaCPpaneldatabase MySQLTingkatkan ke Mariadb versi 10.4.6.
Tanpa diduga, masukkan perintah berikut▼
mysql -uroot -p
- Masukkan kata sandi untuk masukmysql.
Kesalahan berikut terjadi
GALAT 1045 (28000): Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata sandi: YA)
Biasanya error ini disebabkan oleh password user root yang salah untuk data MySQL, solusinya tentu saja dengan mereset password.
Bagaimana kesalahan MySQL ERROR 1045 (28000)?
1gunakan SSH软件Setelah masuk, masukkan perintah berikut untuk menghentikan database mysql
systemctl stop mysqld
2Mulai MySQL dengan perintah berikut dan mulai tanpa memeriksa izin
mysqld --skip-grant-tables &
Pada titik ini, kesalahan lain dilaporkan
[ERROR] Fatal error: Harap baca bagian “Keamanan” dari manual untuk mengetahui cara menjalankan mysqld sebagai root!
Silakan SSH dan masukkan perintah berikut
mysqld --user=root --skip-grant-tables &
3Login SSH ke mysql
mysql -uroot
或
mysql
4perbarui kata sandi root
Mysql5.7 atau lebih baru
UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';
Versi Mysql5.7
UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';
5Segarkan izin
flush privileges;
6keluar dari mysql
exit
或
quit
7Masuk kembali ke mysql dengan pengguna root
Mysql -uroot -p
- Masukkan kata kunci:
<输入刚改好的密码123456>
Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) berbagi "Memecahkan ERROR 1045 (28000): Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata sandi: YA)", yang berguna bagi Anda.
Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-1094.html
Selamat datang di saluran Telegram blog Chen Weiliang untuk mendapatkan pembaruan terkini!
📚 Panduan ini mengandung nilai yang sangat besar, 🌟Ini adalah kesempatan langka, jangan sampai terlewatkan! ⏰⌛💨
Bagikan dan sukai jika Anda suka!
Berbagi dan suka Anda adalah motivasi berkelanjutan kami!