Hiện tượng:
- Khi kết nối vào MYSQL sử dụng lệnh "mysql -u admin -p ('cat /etc/psa/.psa.shadow')" thì báo lỗi "
ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES)"
- Hoặc vào Plesk bằng
http://x.x.x.x:8443 thì báo lỗi
Mã:
|
ERROR: PleskFatalException
Unable to connect to database: saved admin password is incorrect.
0: common_func.php3:150
psaerror(string 'Unable to connect to database: saved admin password is incorrect.')
1: auth.php3:107
ERROR: PleskFatalException
Unable to connect to database: saved admin password is incorrect.
0: common_func.php3:150
psaerror(string 'Unable to connect to database: saved admin password is incorrect.')
1: auth.php3:107 |
Giải quyết: Nguyên nhân là do mật khẩu của tài khoản admin trong CSDL MySQL không trùng với mật khẩu của Plesk
Bước 1: Kiểm tra mật khẩu hiện tại của Plesk bằng lệnh
Mã:
|
cat /etc/psa/.psa.shadow |
Bước 2: Tạm dừng dịch vụ MySQL
Mã:
|
/etc/init.d/mysqld stop |
Bước 3: Mở file /etc/my.cnf thêm dòng để cho phép kết nối vào MySQL bằng quyền quản trị mà không cần mật khẩu
Mã:
|
skip-grant-tables = 1 |
Bước 4: Khởi động dịch vụ MySQL
Mã:
|
/etc/init.d/mysqld start |
Bước 5: Kết nối vào MySQL bằng quyền quản trị
Bước 6: Cập nhật mật khẩu của tài khoản admin trong MySQL cho trùng khớp với mật khẩu có được ở bước 1
Mã:
|
mysql> UPDATE mysql.user SET Password=PASSWORD('new_pwd') WHERE User='admin'; |
Với
new_pwd là dãy ký tự có được trong bước 1
Bước 7: gõ lệnh
Mã:
|
mysql> flush privileges;
mysql> exit |
Bước 8: Tạm dừng MySQL và bỏ dòng skip-grant-tables trong /etc/my.cnf
Bước 9: Khởi động lại MYSQL