Síntomas
Si aparece alguno de los siguientes mensajes:Unable to connect to database
login.php3: Unable to connect to database: Permission denied
ERROR 1045: Access denied for user: 'admin@localhost' (Using password: YES)
Entonces podemos ofrecerle las siguientes opciones para resolver esta incidencia. El ejemplo que mostramos a continuación es para sistemas operativos como RedHat (RedHat, CentOS, FedoraCore). En el caso de otros sistemas operativos, las rutas a los binarios mysql pueden ser distintas.
Resolución
1. Primero intente reiniciar Parallels Plesk Panel:# /etc/init.d/psa restart2. 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.shadowSi tiene algún otro permiso, deberá cambiarlo usando el siguiente comando:
# chown psaadm:psaadm /etc/psa/.psa.shadow
# chmod 600 /etc/psa/.psa.shadow3. 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-lockingSi 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 exitPara 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_PASSWORDDonde 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 restartc) 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.
Keywords: Unable to connect to database Access denied admin@localhost cannot login into plesk cp password error