Nâng cấp cơ sở dữ liệu MySQL của bảng điều khiển VestaCP lên phiên bản MariaDB 10.4.6 bằng máy chủ Linux .

Thật bất ngờ, hãy nhập lệnh sau ▼
mysql -uroot -p
- Nhập mật khẩu để đăng nhậpmysql.
Lỗi sau đây xảy ra ▼
LỖI 1045 (28000): Quyền truy cập bị từ chối đối với người dùng 'root'@'localhost' (sử dụng mật khẩu: CÓ)
Thông thường lỗi này là do người dùng root sai mật khẩu cho dữ liệu MySQL, giải pháp tất nhiên là đặt lại mật khẩu.
Làm thế nào để lỗi MySQL ERROR 1045 (28000)?
Bước 1: Sau khi đăng nhập bằng phần mềm SSH , hãy nhập lệnh sau để dừng cơ sở dữ liệu MySQL ▼
systemctl stop mysqld
Bước 2: Khởi động MySQL bằng lệnh sau, không cần kiểm tra quyền truy cập ▼
mysqld --skip-grant-tables &
Tại thời điểm này, một lỗi khác đã được báo cáo ▼
[ERROR] Lỗi nghiêm trọng: Vui lòng đọc phần “Security” của sách hướng dẫn để tìm hiểu cách chạy mysqld với quyền root!
Vui lòng SSH và nhập lệnh sau ▼
mysqld --user=root --skip-grant-tables &
Bước 3: Đăng nhập vào MySQL qua SSH ▼
mysql -uroot
或
mysql
Bước 4: Cập nhật mật khẩu root
Mysql5.7 trở lên ▼
UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';Phiên bản Mysql5.7 ▼
UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';Bước 5: Làm mới quyền truy cập ▼
flush privileges;
Bước 6: Thoát khỏi MySQL ▼
exit
或
quit
Bước 7: Đăng nhập lại vào MySQL với tư cách người dùng root ▼
Mysql -uroot -p
- Nhập mật khẩu:
<输入刚改好的密码123456>
Hy vọng bài viết "Khắc phục lỗi ERROR 1045 (28000): Quyền truy cập bị từ chối đối với người dùng 'root'@'localhost' (sử dụng mật khẩu: CÓ)" được chia sẻ trên blog của Chen Weiliang ( https://www.chenweiliang.com/ ) sẽ hữu ích cho bạn.
Bạn có thể thoải mái chia sẻ liên kết bài viết này: https://www.chenweiliang.com/cwl-1094.html
