본문 바로가기

Server / Database/Database

07.07 - MySQL / Database and User Add.

MySQL / Database and User Add.

@ 다음과 같은 방법으로 Root 권한으로 MySQL 에 로그인 한다.
; 『 시작 -> 프로그램 -> MySQL -> MySQL Server 5.1 -> MySQL Command Line Client 』 또는
; Command Mode 에서 『 mysql -u root -p 』입력 후 엔터 또는 이하와 같은 방법
C:\mysql -h localhost -u root -p
C:\mysql -h 127.0.0.1 -u root -p
C:\mysql -h useIp -u root -p
기타
@ 『 use mysql; 』 입력 후 엔터
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.1.48-community MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mysql;
Database changed
@ 『 insert into user (host, user, password, ssl_cipher, x509_issuer,x509_subject) values ('%', 'username', password('password'),'','',''); 』입력 후 엔터
; % 를 localhost 로 변경해서 한 번 더 입력한다.[각주:1]
mysql> insert into user (host, user, password, ssl_cipher, x509_issuer,x509_subj
ect) values ('localhost', 'username', password('password'),'','','');
Query OK, 1 row affected (0.00 sec)

mysql> insert into user (host, user, password, ssl_cipher, x509_issuer,x509_subj
ect) values ('%', 'username', password('password'),'','','');
Query OK, 1 row affected (0.00 sec)
@ 『 create database dbname 』 입력 후 엔터
mysql> create database kinesis;
Query OK, 1 row affected (0.00 sec)
@ 『 insert into db value('%', 'dbname', 'username', 'y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y'); 』 입력 후 엔터
; % 를 localhost 로 변경해서 한 번 더 입력한다.[각주:2]
mysql> insert into db value('localhost', 'dbname', 'username', 'y','y','y','y','
y','y','y','y','y','y','y','y','y','y','y','y','y','y','y');
Query OK, 1 row affected (0.00 sec)

mysql> insert into db value('%', 'dbname', 'username', 'y','y','y','y','y','y','
y','y','y','y','y','y','y','y','y','y','y','y','y');
Query OK, 1 row affected (0.00 sec)
@ 『 flush privileges; 』 입력 후 엔터
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
@ 『 select host, user, password from user; 』 을 통해 host 부분에 localhost 및 % 이 잘 입력되어 있는지 확인 해서 이상이 없으면 완료.
+-----------+----------+-------------------------------------------+
| host      | user     | password                                  |
+-----------+----------+-------------------------------------------+
| localhost | root     | ***************************************** |
| localhost | username | ***************************************** |
| %         | root     | ***************************************** |
| %         | username | ***************************************** |
+-----------+----------+-------------------------------------------+
@ 이후 생성한 username 및 password 로 접속을 확인해보면 최종완료.

2010.07.07 / 개인 보유 지식 정리(복습) - by Kinesis(김 해광)
- 불법적인 펌이나 스크랩, 편집, 재유포를 금지합니다.

 

  1. % 는 외부 접근을 위한 처리이며, localhost 는 내부에서 접근하기 위한 처리로서 내부 및 외부 두 방향 모두에서 접근 하기 위해 필요한 과정이다. [본문으로]
  2. % 는 외부 접근을 위한 처리이며, localhost 는 내부에서 접근하기 위한 처리로서 내부 및 외부 두 방향 모두에서 접근 하기 위해 필요한 과정이다. [본문으로]