출처 : http://www.fduser.org/blog/30
1. mysql Database에 root 권한으로 접속 한다.
1 |
[root@localhost root]# /usr/local/mysql/bin/mysql -u root -p |
2. mysql db를 선택한다.
1 |
mysql> use mysql; |
3. mysql db의 user테이블에 사용할계정과 패스워드를 입력한다.
1 |
mysql> insert into user (host,user,password) values('localhost','계정',password('패스워드')); |
4. mydql db의 db테이블의 필드수 확인.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
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) |
5. mysql db의 db 테이블에 사용할 db와 계정을 연결시키고 db테이블의 필드 수만큼, 접근권한을 부여한다. (Default 필드의 N 의 수만큼 y를 입력)
1 |
mysql> insert into db values('localhost','db명','계정','y','y','y','y','y','y','y','y','y','y'); |
6. 추가한 내용을 적용시킨다.
1 |
mysql> flush privileges; |
7. shell 상에서 mysql 접속 테스트.
1 |
[root@localhost root]# /usr/local/mysql/bin/mysql -u 계정 -p db명 |