"abc"를 사용하여 MySQL 데이터베이스 X, 테이블 Y 및 열 Z를 어떻게 업데이트합니까? mysql> 프롬프트에서 대화식으로 수행하지 않고도 이 작업을 어떻게 수행할 수 있습니까? 간단한 명령으로 이 작업을 수행하고 싶습니다.
답변1
먼저 스크립트에서 사용하지 못하도록 사용자의 비밀번호를 만듭니다.
mysql_config_editor set --login-path=local --host=localhost --user=user --password # you will be asked for the password.
그런 다음 스크립트나 터미널에서 다음과 같이 사용하세요.
mysql --login-path=local --database=X -e "update Y set column Z='abc';"
또는 안전하지 않은 방법을 사용할 수도 있습니다.
mysql --user=user --password=pass --host=localhost --database=X -e "update Y set column Z='abc';"