필자는 debian squeeze Server의 데이터베이스에 대해 일부 작업을 수행 할 수있는 bash 스크립트를 작성하고 있습니다.bash check mysql connect
루트에 대해 잘못된 암호를 입력하면 프롬프트가 닫히고 다시 시도하라는 메시지가 표시되지 않습니다. 매우 편리하지 않습니다.
그래서 MYSQL에 연결하고 성공하면 나중에 암호를 저장하려고하는 루프를 만들려고했습니다.
시도했지만 작동하지 않습니다. 대신,이 오류가 나타날 수
나는 매우 bash는 스크립트에서 경험하고 있지 않다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
, 어떤 도움이 좋지 않을까!
무엇이 $ MYSQL입니까? –
프로그래밍 질문으로 간주 되더라도 serverfault.com에서 더 나은 행운을 누릴 수 있습니다. – Ben
정확히 참조 된 내용 (웹에서 찾은 내용)이 정확하지 않지만 잘 작동합니다! 나는 이것이 혼란 스럽다는 것을 인정하고, 나의 질문을 편집하고 그것을 'mysql'으로 바꿀 것이다. 감사! – Erwan