MySql 설치
1
sudo apt-get install mysql-server
방화벽 열어주기
MySql은 3306포트로 작동하기 때문에 3306포트를 열어준다.
1
sudo ufw 3306/tcp
MySql접속해보기
1
sudo /usr/bin/mysql -u root -p
외부 접근 가능한 IP할당해주기
기본적으로 127.0.0.1 IP만 접근가능하게 MySql에서 기본설정 되어 있다.
외부에서 접근 가능하도록 IP를 할당해주자.
권한부여
1
2
3
CREATE USER 'root'@'%' IDENTIFIED BY '지정할 PASSWORD'; //root계정 갱신
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //권한부여
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; //모든 IP 권한 부여
특정IP 권한부여
1
2
3
CREATE USER 'root'@'부여할 IP' IDENTIFIED BY '패스워드';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'부여할 IP';
FLUSH PRIVILEGES;
권한제거
1
2
REVOKE ALL PRIVILEGES ON *.* FROM 'root'@'%';
DROP USER root'@'부여된 IP'