작업환경
특정 사용자 계정의 외부접속 허용하기 - 여기서는 root 를 예로 든다.
1. mysql 접속 후 mysql database 선택
2. user 테이블 살펴보기
root 의 host 값들은 localhost, 127.0.0.1 등으로 기본 등록되어 있지만, 외부접속을 나타내는 값이 없다.
특정 아이피로 지정할 수도 있지만 % 기호로 등록하면 어디서든 접속 가능하게 된다.
3. 권한 설정
4. 등록확인하기
5. refrash
위 단계는 my.cnf 파일 수정후 서버를 재시작할 것이기 때문에 굳이 안해도 된다.
6. my.cnf 에서 외부접속 관련설정 변경하기
파일 내용중
7. mysql 재시작
8. 완료.
이제 외부 클라이언트 프로그램에서 접속이 가능하다.
OS : Ubuntu Server 32bit 10.04 LTS
MYSQL : 5.1.41-3ubuntu12.10
MYSQL : 5.1.41-3ubuntu12.10
특정 사용자 계정의 외부접속 허용하기 - 여기서는 root 를 예로 든다.
1. mysql 접속 후 mysql database 선택
mysql> use mysql;
2. user 테이블 살펴보기
mysql> select host, user, password from user;
root 의 host 값들은 localhost, 127.0.0.1 등으로 기본 등록되어 있지만, 외부접속을 나타내는 값이 없다.
특정 아이피로 지정할 수도 있지만 % 기호로 등록하면 어디서든 접속 가능하게 된다.
3. 권한 설정
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root의 패스워드';
Query OK, 0 rows affected (0.03 sec)
Query OK, 0 rows affected (0.03 sec)
4. 등록확인하기
mysql> select host, user, password from user;
root 계정의 host 필드에 % 가 등록되었는지 확인한다.
root 계정의 host 필드에 % 가 등록되었는지 확인한다.
5. refrash
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
위 단계는 my.cnf 파일 수정후 서버를 재시작할 것이기 때문에 굳이 안해도 된다.
6. my.cnf 에서 외부접속 관련설정 변경하기
user@home:~$ sudo emacs /etc/mysql/my.cnf
파일 내용중
bind-address = 127.0.0.1
부분 주석처리 후 저장하기
부분 주석처리 후 저장하기
7. mysql 재시작
user@home:~$ sudo /etc/init.d/mysql restart
8. 완료.
이제 외부 클라이언트 프로그램에서 접속이 가능하다.
'Linux > debian/ubuntu' 카테고리의 다른 글
Let’s Encrypt 무료 SSL 인증서 자동 갱신하기 (1) | 2017.01.19 |
---|---|
Let's encrypt 를 이용하여 Nginx 서버에서 무료로 https 설정하기 (0) | 2016.12.14 |
우분투에서 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 에러 해결법 (1) | 2016.04.20 |
Debian / Ubuntu 에서 사용자 계정 추가/삭제 (0) | 2013.12.06 |
SVN 서버 설치 (0) | 2011.12.14 |
리눅스(데비안)에서 SSH 설치, 설정하기 (0) | 2009.07.26 |
가상 머신 VirutualBox에서 Debian Lenny 에 Guest Additions 설치하기 (0) | 2009.07.09 |
댓글