Estoy escribiendo un script bash para realizar algunas operaciones contra una base de datos en mi Debian squeeze Server.bash check mysql connect
He notado que si ingreso una contraseña incorrecta para el directorio raíz, el aviso se cerrará y no se me pedirá que intente nuevamente ... ¡eso no es muy conveniente!
Así que estaba tratando de crear un bucle que intente conectarse a MYSQL y guardar la contraseña para más adelante si tiene éxito.
Intenté esto, pero no funciona. En cambio, recibo este error:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
read -s -p "Enter MYSQL root password: " mysqlRootPassword
while [[ -n `mysql -u root -p$mysqlRootPassword` ]]; do
read -p "Can't connect, please retry: " mysqlRootPassword
done
yo no soy muy experimentado en secuencias de comandos bash, cualquier ayuda sería increíble!
¿cuánto es $ MYSQL? –
Puede que tenga mejor suerte en serverfault.com, aunque esto se considera una pregunta de programación ... – Ben
no hace exactamente lo que hace referencia (lo encontró en la web), ¡pero está funcionando bien! Reconozco que esto es confuso, voy a editar mi pregunta y reemplazarla por 'mysql'. ¡Gracias! – Erwan