Mysql Query

From 흡혈양파의 인터넷工房
Jump to navigation Jump to search
mysql 관련된 유용한 query들


  • mysql 설치직후 root비번 지정
mysqladmin -u root -p 'new-password'


  • mysql의 계정 정보 변경
update user set password = password('new-password') where user = 'root';

두개가 같은 방법이다. system적으로는 아래쪽의 방법을 추천


  • 데이터베이스 생성
CREATE DATABASE DB이름 CHARACTER SET utf8;

당연히 mysqladmin으로 생성해도 상관없다. 하지만 mysql의 sql mode에서 작업하는사람에게는 유용.


  • 특정 이름의 데이터베이스에 대한 모든 권한을 가지는 사용자 추가. 첫번째것은 사용자만 추가. 두번째것은 특정DB 에 대한 접군권한을 가지는 사용자를 추가
CREATE USER 'dbuser'@'localhost' identified by 'password';
GRANT ALL PRIVILEGES ON `dbname%`.* TO dbuser@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;

on다음은 데이터베이스 이름


  • 데이터베이스 삭제
DROP DATABASE 데이터베이스명;


  • mysql system table에서 작업후.
FLUSH PRIVILEGES;


  • 특정 테이블의 특정 필드에 대해 자동증가값을 임의로 조작할때
ALTER TABLE `table name` AUTO_INCREMENT=new_value;