<MySQL 계정 생성 및 외부 접속 설정>
■ 계정생성
ex) GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' IDENTIFIED BY 'password' ;
■ 계정생성이후 권한 설정
ex) GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' IDENTIFIED BY 'password' ;
■ 새로 로드
FLUSH PRIVILEGES;
<참고>
■ GRANT 구문사용하기 (각종 유형들)
mysql> grant all on *.* to 아이디@'localhost' identified by '패스워드';
mysql> grant all on DB.* to 아이디@'localhost' identified by '패스워드';
mysql> grant select on DB.* to 아이디@'localhost' identified by '패스워드';
mysql> grant update on DB.* to 아이디@'localhost' identified by '패스워드';
mysql> grant select,update on DB.* to 아이디@'localhost' identified by '패스워드';
mysql> flush privileges;
■ Mysql 원격 접속 설정
mysql> grant all on DB명.* to 아이디@접속아이피 identified by '패스워드'; // 특정 아이피
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
'Develop > etc' 카테고리의 다른 글
화면설계에 유용한 PowerMockup (1) | 2015.09.03 |
---|---|
자바스크립트 테스트를 위한 웹에디터 jsFiddle (0) | 2012.07.05 |