MySQL에 계정(account)과 DB 추가하기

출처 : http://www.fduser.org/blog/30

1. mysql Database에 root 권한으로 접속 한다.

[shell][root@localhost root]# /usr/local/mysql/bin/mysql -u root -p[/shell]

2. mysql db를 선택한다.

[shell]mysql> use mysql;[/shell]

3. mysql db의 user테이블에 사용할계정과 패스워드를 입력한다.

[shell]mysql> insert into user (host,user,password) values(‘localhost’,’계정’,password(‘패스워드’));[/shell]

4. mydql db의 db테이블의 필드수 확인.

[shell]mysql> desc db;

+—————–+—————–+——+—–+———+——-+

| Field                  | Type                  | Null  | Key  | Default   |  Extra |

+—————–+—————–+——+—–+———+——-+

| Host                  | char(60) binary    |         | PRI |              |          |

| Db                     | char(64) binary   |         | PRI  |              |          |

| User                  | char(16) binary    |         | PRI |              |          |

| Select_priv         | enum(‘N’,’Y’)      |         |       |     N       |          |

| Insert_priv          | enum(‘N’,’Y’)      |         |       |     N       |          |

| Update_priv        | enum(‘N’,’Y’)      |         |       |     N       |          |

| Delete_priv         | enum(‘N’,’Y’)      |         |       |     N       |          |

| Create_priv         | enum(‘N’,’Y’)     |          |       |     N       |          |

| Drop_priv           | enum(‘N’,’Y’)      |         |       |     N       |          |

| Grant_priv          | enum(‘N’,’Y’)      |         |       |     N       |          |

| References_priv  | enum(‘N’,’Y’)      |         |       |     N       |          |

| Index_priv          | enum(‘N’,’Y’)      |         |        |     N       |          |

| Alter_priv           | enum(‘N’,’Y’)      |         |        |     N       |          |

+—————–+—————–+——+—–+———+——-+

13 rows in set (0.01 sec)[/shell]

5. mysql db의 db 테이블에 사용할 db와 계정을 연결시키고 db테이블의 필드 수만큼, 접근권한을 부여한다. (Default 필드의 N 의 수만큼 y를 입력)

[shell]mysql> insert into db values(‘localhost’,’db명’,’계정’,’y’,’y’,’y’,’y’,’y’,’y’,’y’,’y’,’y’,’y’);[/shell]

6. 추가한 내용을 적용시킨다.

[shell]mysql> flush privileges;[/shell]

7. shell 상에서 mysql 접속 테스트.

[shell][root@localhost root]# /usr/local/mysql/bin/mysql -u 계정 -p db명[/shell]

Print Friendly, PDF & Email