리눅스 Centos 6.4에 Mysql 설치 후


root 패스워드 설정하고

# mysql -u root            (패스워드가 없는 상태임)


> use mysql;

> update user set password=password('abcdef') where user='root';

> flush privileges;


새로운 패스워드를 등록한다.



/etc/sysconfig/iptables


아이피테이블즈(방화벽)에 MySQL포트 (3306)을 허용하는 정책을 등록한다.


-A INPUT -p tcp --dport 3306 -j ACCEPT



다시 mysql 클라이언트로 접속한후

# mysql -u root -p            (패스워드가 있는 상태임)


> grant all privileges on *.* to root@'%' identifed by 'abcdef' with grant option;

> flush privileges;


하면 외부접속 권한도 부여된다.


첫번째 과정에서 한꺼번에 처리해도 되는 것인데

대부분 자료가 따로 단계를 나누어 설명하고 있다.  이유는?

여튼 마지막 접근 권한 부여할 때 '%'는 외부 접근이고 localhost 나 아이피 접근에 대한 것도 지정할 수 있다.


새로운 유저를 등록하면 세번째 과정과 동일하게 접근권한을 부여해줘야 한다.


Posted by 휘프노스
,