현재 다음을 사용하고 있지만 항상 수동으로 암호를 입력하라는 메시지가 표시됩니다. 실행 파일을 시작할 때 명령 줄에서 전달할 방법이 있습니까?
mysqladmin processlist -u root -p
답변
답을 찾았습니다 ….
mysqladmin processlist -u root -pYOURPASSWORDHERE
암호와 -p 사이에 공백이 없습니다.
답변
시험:
--password=PasswordTextHere
답변
이것은 작동합니다. mysql -uroot -p'password'
mysql 솔루션을 자동화하려는 경우 변수의 암호를 사용할 수 있습니다.
mysql_pass=$(sudo grep -oP "temporary password is generated for root@localhost: \K(.*)" /var/log/mysqld.log)
mysql -uroot -p"$mysql_pass" < somescript.sql