이 명령을 스크립트로 작성할 수 있습니까?
$ mysqladmin -u username -p create databasename
동시에 여러 이름에 대해 이 작업을 수행하고 싶습니까? 또한 모든 항목에 대한 권한을 한 번에 설정하고 싶습니다. 나는 무엇을 해야할지 모르겠다?
답변1
첫 번째 문제의 경우 이는 간단합니다.
$ for db in fred barney wilma ; do mysqladmin -u username -p create $db ; done
권한 설정은 너무 복잡합니다.스크립트를 작성하다.
SQL로 가득 찬 텍스트 파일을 작성한 다음 이를 한 번에 데이터베이스에 로드할 수 있다고 생각해 보세요.
$ mysql -u username -p$pass $db < stuff.sql
이 mysql(1)
명령에는 두 가지 형태의 플래그가 있습니다 -p
. 뒤에 공백이 있으면 사용자에게 암호를 대화식으로 묻도록 지시합니다. 비밀번호를 사용 -p
하고 비밀번호 사이에 공백이 없으면 해당 비밀번호가 사용됩니다. 이것은별로 안전하지 않음,자연.