Resolución
1. Primero intente reiniciar Parallels Plesk Panel:
# /etc/init.d/psa restart
2. Compruebe que el archivo /etc/psa/.psa.shadow tiene permisos válidos. Los permisos adecuados serían
# ls -la /etc/psa/.psa.shadow
-rw------- 1 psaadm psaadm 5 Feb 26 11:22 /etc/psa/.psa.shadow
Si tiene algún otro permiso, deberá cambiarlo usando el siguiente comando:
# chown psaadm:psaadm /etc/psa/.psa.shadow
# chmod 600 /etc/psa/.psa.shadow
3. Compruebe que el servidor Mysql está en ejecución y que funciona correctamente usando el comando «ps ax | grep mysql». Por ejemplo:
# ps ax | grep mysql
7996 ? S 0:00 /bin/sh /usr/bin/safe_mysqld --defaults-file=/etc/my.cnf
8022 ? S 0:14 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr
--datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
Si aparece esta salida, significa que el servidor Mysql está en ejecución.
Para comprobar que el servidor Mysql está funcionando correctamente, intente acceder a la consola de mysql. Por ejemplo:
# mysql -uadmin -p`cat /etc/psa/.psa.shadow` -D psa
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1299 to server version: 3.23.54
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
Generalmente aparece el siguiente mensaje de error:
ERROR 1045: Access denied for user: ‘admin@localhost’ (Using password: YES)
Si no puede acceder a MySQL usando la línea de comandos indicada arriba, la siguiente solución le ayudará a reparar la contraseña de la cuenta admin.
4. En las versiones más recientes de Parallels Plesk Panel, la contraseña puede restaurarse usando la utilidad «ch_admin_passwd».
# /usr/local/psa/admin/sbin/ch_admin_passwd --help
/usr/local/psa/admin/sbin/ch_admin_passwd: Utility to set Plesk adminstrator's password
Gets password from the environment variable PSA_PASSWORD
Password should be from 5 to 14 symbols and should not contain login name, whitespace, quotes or national characters
Usage: /usr/local/psa/admin/sbin/ch_admin_passwd
-h, --help
display this help and exit
Para cambiar la contraseña, use un comando como el que aparece a continuación:
# export PSA_PASSWORD='NEW_PASSWORD' ; /usr/local/psa/admin/sbin/ch_admin_passwd; unset PSA_PASSWORD
Donde deberá reemplazar NEW_PASSWORD por la contraseña que desee para el administrador de Parallels Plesk Panel.
Si en su versión de Parallels Plesk Panel no dispone de dicha utilidad, la contraseña puede sincronizarse de forma manual.
a) Cargue MySQL con la opción ‘skip-grant-tables’ añadiendo skip-grant-tables a la sección [mysqld] del archivo /etc/my.cnf
b) Reinicie MySQL con la siguiente línea de comandos:
# /etc/init.d/mysqld restart
c) Incluya la contraseña nueva en el archivo /etc/psa/.psa.shadow.
d) Repare la contraseña con la siguiente línea de comandos:
# /usr/bin/mysql -D mysql -e"update user set password=PASSWORD('`cat /etc/psa/.psa.shadow`') where User='admin';"
e) Elimine la opción skip-grant-tables de /etc/my.cnf
f) Reinicie MySQL.