mysql> DROP DATABASE DB_Name;
mysql> DELETE FROM mysql.db WHERE user = 'DB_User';
mysql> DELETE FROM mysql.user WHERE user = 'DB_User';
위 세 명령어의 차이점을 자세히 설명 부탁드릴게요.
답변 1개 / 댓글 3개
mysql> DROP DATABASE DB_Name;
DB_Name이라는 이름의 데이터 베이스를 삭제
mysql> DELETE FROM mysql.db WHERE user = 'DB_User';
mysql이라고 하는 데이터 베이스에 있는 db라고 하는 테이블에서 user 칼럼 중에 값이 DB_User인 레코드 삭제
mysql> DELETE FROM mysql.user WHERE user = 'DB_User';
mysql이라고 하는 데이터 베이스에 있는 user라고 하는 테이블에서 user 칼럼 중에 값이 DB_User인 레코드 삭제
답변에 대한 댓글 3개
mysql 로그인 정보라든가 해당 사용자로 만든 데이터 베이스
root로 로그인 하셔서 use mysql 하신 후에 db, user 테이블 select 하시면 대충 감이 올 거예요. ㅎ
답변을 작성하려면 로그인이 필요합니다.
mysql> DELETE FROM DB이름.db테이블 WHERE user = 'DB아이디';
mysql> DELETE FROM DB이름.user테이블 WHERE user = 'DB아이디';
두 번째와 세 번째 차이 좀...