shell 명령을 사용하여 mysql 데이터베이스를 삭제하는 방법
나는 주탑과 석회암을 사용한다.스키마 파일을 지속적으로 업데이트하고 데이터베이스를 삭제 및 재생성하여 새로운 스키마를 만듭니다.
매번 MySql Query Browser를 열고 데이터베이스/스케마를 로그인하여 삭제합니다.
Ubuntu Linux에서 MySQL db/schema through linux 셸 명령을 삭제하려면 어떻게 해야 합니까?
다음 명령을 사용해 보십시오.
mysqladmin -h[hostname/localhost] -u[username] -p[password] drop [database]
일반적으로는 임의의 쿼리를 다음에 전달할 수 있습니다.mysql
-e 옵션을 사용하여 셸에서 가져옵니다.
mysql -u username -p -D dbname -e "DROP DATABASE dbname"
패스워드 입력이 귀찮으면 (chmod 600) 파일을 만듭니다.~/.my.cnf
, 그 안에 다음과 같이 입력합니다.
[client]
user = "you"
password = "your-password"
대화를 위해:
echo 'DROP DATABASE foo;' | mysql
다른 적절한 방법:
$ mysql -u you -p
<enter password>
>>> DROP DATABASE foo;
mysqladmin은 필요 없습니다.
mysql 명령줄만 사용
mysql -u [username] -p[password] -e 'drop database db-name;'
이렇게 하면 패스워드는 ps aux를 통해 시스템의 다른 사용자에게 노출되기 때문에 이 방법으로 패스워드를 전달하지 않지만 drop 명령어가 전송됩니다.
MySQL은 mysql 클라이언트셸에서 drop database 명령을 중단했습니다.데이터베이스를 드롭하려면 mysqladmin을 사용해야 합니다.
다음과 같이 데이터베이스를 직접 제거할 수 있습니다.
$mysqladmin - h [ host ] - u [user ] -p drop [ private _ name ]
[비밀번호 입력]
'헤어프리' 데이터베이스를 삭제하시겠습니까 [y/N]: y
[root@host]# mysqladmin -u root -p drop [DB]
Enter password:******
언급URL : https://stackoverflow.com/questions/2050581/how-to-delete-mysql-database-through-shell-command
'programing' 카테고리의 다른 글
Jersey 2.0에서의 의존성 주입 (0) | 2022.10.29 |
---|---|
"SELECT UNION SELECT" 쿼리를 정렬 기준으로 독립 오더로 지정하시겠습니까? (0) | 2022.10.29 |
Java: Thread.current스레드().sleep(x)와실.sleep(x) (0) | 2022.10.28 |
Javascript 배열에 지정된 값과 동일한 속성을 가진 개체가 포함되어 있는지 확인하는 방법은 무엇입니까? (0) | 2022.10.28 |
더블을 문자열로 변환하는 중 (0) | 2022.10.28 |