Debian sıkma sunucumdaki bir veritabanına karşı bazı işlemler yapmak için bir bash komut dosyası yazıyorum.bash check mysql connect
Kök için yanlış bir parola girersem, komut isteminin kapanacağını ve tekrar denemem istenmeyeceğini fark ettim. Bu çok uygun değil!
Bu nedenle, MYSQL'e bağlanmayı deneyen ve başarılı olması durumunda parolayı daha sonra kaydetmek için bir döngü oluşturmaya çalışıyordum.
Bunu denedim ama işe yaramıyor. Bunun yerine, bu hatayı alırsınız:
çok Bash komut dosyası deneyimli değilimERROR 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
, herhangi bir yardım harika olurdu!
$ MYSQL nedir? –
Bu, bir programlama sorusu olarak kabul edilmesine rağmen, serverfault.com'da daha iyi şansınız olabilir .. – Ben
tam olarak ne referans göstermiyor (web üzerinde bulduğunuz), ama işe yarıyor! Bunun kafa karıştırıcı olduğunu itiraf ediyorum, sorumu düzenleyeceğim ve 'mysql' ile değiştireceğim. Teşekkürler! – Erwan