출처 : http://blog.naver.com/xxrcn11/20137334317

 

mysql Db 생성 계정 생성


1. DB 생성
mysql> create database DB이름;
Query OK, 1 row affected(0.00 sec)

2. Db 계정과 DB 연결

mysql> insert into db (host, db, user, select_priv, insert_priv, update_priv, delete_priv, create_priv, drop_priv)
-> values ('%', 'DB이름', '계정이름', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
Query OK, 1 row affected(0.00 sec)

insert into db (host, db, user, select_priv, insert_priv, update_priv, delete_priv, create_priv, drop_priv) values ('%', 'ipin2', 'ipin2', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
flush privileges;

3. DB 계정등록

mysql 5.5에서 user생성 시 authentication_string 필드 추가, ''값으로 넣어야 한다.

mysql> insert into user (host, user, password, ssl_cipher, x509_issuer, x509_subject, authentication_string)
-> values ('%', '계정이름', '비밀번호', '', '', '', '');
Query OK, 1 row affected(0.00 sec)

insert into user (host, user, password, ssl_cipher, x509_issuer, x509_subject, authentication_string) values ('%', 'ipin2', 'ipin2', '', '', '', '');
flush privileges;

4. 계정에 외부접근 권한 주기

mysql> grant all privileges on DB이름.* to 계정이름@'%' identified by '암호' with grant option;
mysql> flush privileges;

Query OK, 1 row affected(0.00 sec)

grant all privileges on ipin2.* to ipin2@'%' identified by 'ipin2';
grant all privileges on ipin2.* to ipin2@'%' identified by 'ipin2' with grant option;
flush privileges;

5. XP는 위와 같이 작업을 하더라도 원격접속이 안되는데 포트(3306)를 오픈시켜 줘야 한다. 다음과 같이 처리한다.

- 시작->설정->제어판->Windows 방화벽 클릭

- '예외' 탭 클릭

- 목록에서 mysql 관련 프로그램 선택

- '포트추가' 버튼 클릭 MYSQL포트 3306을 추가

- '확인' 버튼 클릭

<출처> : 5번은 http://blog.naver.com/korcslewis?Redirect=Log&logNo=110011509807 님의 글을 참조하였음

'Programming > Oracle' 카테고리의 다른 글

Oracle listener.ora 등록 방법  (0) 2011.08.22
Oracle 랭킹 구하기 (Ranking 함수)  (0) 2011.04.29
SQL 기본 문법  (0) 2011.04.20

+ Recent posts