출처 : http://wiki.javajigi.net/pages/viewpage.action?pageId=577

Added by 박재성, last edited by 박재성 on 12월 06, 2006  


비밀번호 변경하기

비밀번호를 변경하고자하는 계정으로 로그인한다. Prompt상태에서 다음 Command를 실행하여 비밀번호를 변경한다.

set password = password("yournewpassword");

새로운 계정 추가하기

GRANT를 이용하여 새로운 계정 추가하기

GRANT ALL PRIVILEGES ON *.* TO 'javajigi'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

GRANT를 이용하여 쉽게 계정을 추가할 수 있다. 위와 같이 계정을 추가할 경우 'javajigi'라는 아이디에 'password'라는 비밀번호를 가지는 계정이 추가된다. 그러나 이 계정은 단지 local host에서 밖에 연결이 되지 않는다.

GRANT ALL PRIVILEGES ON *.* TO 'javajigi'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

위와 같이 'javajigi'@'%'으로 계정을 추가할 경우 Remote에서도 접근하는 것이 가능하게 된다.

참고 문서

MySQL에 Character Set 설정하기

현재 MySQL은 무수히 많은 Character Set을 지원하고 있다. MySQL이 지원하고 있는 Character Set을 보고 싶다면 다음 SQL을 이용하면 된다.

SHOW CHARACTER SET;

MySQL 서버의 Default Character Set을 지정하기 위해서는 서버를 시작할 때 다음과 같이 실행하면 된다.

mysqld --default-character-set=euckr --default-collation=euckr_korean_ci

데이터베이스를 생성할 때도 데이터베이스마다 각각의 Character Set을 지정하는 것이 가능하다.

CREATE DATABASE db_name DEFAULT CHARACTER SET euckr COLLATE euckr_korean_ci;

사용하고 있는 데이터베이스의 Default Character Set을 다음의 쿼리를 통하여 확인할 수 있다.

SHOW VARIABLES LIKE 'character_set%';

또한 테이블마다 Character Set을 지정하는 것이 가능하다.

CREATE TABLE user ( ... )
DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

서버와 클라이언트의 Default Character Set을 변경하고자 한다면..(Windows 시스템에서)
MYSQL_HOME/my.ini 파일을 열어 클라이언트와 서버 사이트의 default-character-set을 변경해 주면 된다. 만약 한글만 사용할 경우라면 euckr을 사용하면 된다.

Character Set의 환경을 변경하고자 한다면..

SET character_set_client = euckr;

SET character_set_results = utf8;

참고문서

MySQL 백업 및 복구하기

MySQL 백업

MySQL을 백업하기 위해서는 mysqldump를 이용하는 것이 가장 쉽다. mysqldump을 사용하는 문법은 다음과 같다.

mysqldump -u [username] -p [password] [databasename] > [backupfile.sql]

특정 Encoding으로 백업하고자 할 경우

mysqldump --default-character-set=euckr -u [username] -p [password] [databasename] > [backupfile.sql]

MySQL 복구

mysql - u sadmin -p pass21 Customers < custback.sql
mysqlimport -u sadmin -p pass21 Customers custback.sql

참고문서

+ Recent posts