파일에서 명령을 사용하여 mysql 또는 기타 쉘과 같은 환경으로 들어가십시오.

파일에서 명령을 사용하여 mysql 또는 기타 쉘과 같은 환경으로 들어가십시오.

에 비밀번호가 저장되어 있다고 가정해 보겠습니다 /root/mysql-password. 해당 파일에서 비밀번호를 수동으로 복사하고 에 입력하지 않고 MySQL에 연결할 수 있는 방법이 있습니까 mysql -u root -p{passowrd}?

예를 들어 다음과 같습니다.

mysql -u root -p | {command} /root/mysql-password

답변1

가장 쉬운 방법은 다음 형식으로 /root/.my.cnf파일을 만드는 것입니다( 잊지 마세요 ).chmod 0600

[client]
user=root
password=rootpass

어떤 작업을 하고 있는데 에 파일을 가질 수 없다면 다음과 같이 파일을 생성 한 후 MySQL을 호출 /root/.my.cnf할 수 있어야 합니다 .filename.cnf--defaults-file

mysql --defaults-file=/root/squirrellyfiles/filename.cnf

답변2

이는 특정 문제를 해결하는 데 선호되는 방법이 아닐 수 있지만 소위 "Linux 방식"은 백틱을 사용하는 것입니다.

mysql -u root -p `cat /root/mysql-password`

관련 정보