하나의 명령줄에서 여러 데이터베이스를 만드시겠습니까?

하나의 명령줄에서 여러 데이터베이스를 만드시겠습니까?

이 명령을 스크립트로 작성할 수 있습니까?

$ 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하고 비밀번호 사이에 공백이 없으면 해당 비밀번호가 사용됩니다. 이것은별로 안전하지 않음,자연.

관련 정보