Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

set password = password("yournewpassword");

새로운 계정 추가하기


create user 'javajigi'@'localhost' IDENTIFIED BY 'password';

grant all privileges on *.* to 'javajigi'@'localhost';

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에서도 접근하는 것이 가능하게 된다.

 

...


locahost를 통하여 batchmon 데이터베이스에 접근할 수 있는 계정을 추가

...

현재 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;
CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_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을 사용하면 된다.

...

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

 


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

 

...