linux2

mysql - grant 구문

컴공 2013. 2. 27. 20:25
반응형


# mysql -u root -p mysql 로  mysql 데이터베이스로 들어간 후에 다음 명령어로 아이디를 생성할 수 있다.

mysql> grant all on mysql.* to root@"%" identified by "1234"; // 전체 아이피에 허용해 줌.
mysql> grant all on mysql.* to root@"192.168.0.234"  identified by "1234"; 
mysql> grant all on mysql.* to root@"www.escit.net"  identified by "1234";


[GRANT 구문사용하기]
mysql> grant all           on *.*  to '아이디'@'localhost' identified by 'PASS';
mysql> grant all           on DB.* to '아이디'@'localhost' identified by 'PASS';
mysql> grant select        on DB.* to '아이디'@'localhost' identified by 'PASS';
mysql> grant update        on DB.* to '아이디'@'localhost' identified by 'PASS';
mysql> grant select,update on DB.* to '아이디'@'localhost' identified by 'PASS';
mysql> flush privileges; 
 

[Mysql 원격 접속 설정]
mysql> grant all on DB명.* to 아이디@접속아이피 identified by 'PASS'; 
mysql> grant all on DB명.* to 아이디@'%' identified by '패스워드';            // 전체 아이피
mysql> flush privileges; 


[컬럼에 권한 설정]
mysql> GRANT SELECT (column_1), INSERT (column_1,column_2) ON DB.* TO 'someuser'@'localhost';


[root 변경]
mysql> update user set password = password('패스') where user='root';

[계정 삭제 설정]
mysql> drop user 아이디@localhost;


[grant 주요 privilege 옵션]

- SELECT,UPDATE,INSERT,DELETE,FILE
- ALTER,CREATE,INDEX,PROCESS,RELOAD,DROP,EXECUTE


[grant 기타 privilege 옵션]
- CREATE TEMPORARY TABLES
- LOCK TABLES,REPLICATION CLIENT
- REPLICATION SLAVE
- SHOW DATABASES
- SHUTDOWN
- SUPER
- GRANT OPTION

반응형

'linux2' 카테고리의 다른 글

18일차 웹서버에 제로보드 설치하기.  (0) 2013.03.01
17일차 phpadmin 설치와 원격 접속!  (0) 2013.02.27
16일차 mysql  (0) 2013.02.26
15일차 아파치웹서버(httpd), php  (0) 2013.02.25
Mac address 재생성 방법  (0) 2013.02.25