삶 가운데 남긴 기록 AACII.TISTORY.COM
Mysql 원격 접속 허용(linux) 본문
에러 메시지
Host 'IP주소' is not allowed to connect to this MySQL server
라고 나오면서 mysql에 원격 접속이 안 되는 경우
로컬 접속
mysql -u root -p
확인 쿼리 실행
mysql> SELECT HOST,USER FROM mysql.user;
접속 아이피 설정
-- 모든 IP 허용 하는 경우
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'%' IDENTIFIED BY '패스워드';
-- IP 대역(192.168.0.xxx)으로 허용하는 경우
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'192.168.0.%' IDENTIFIED BY '패스워드';
-- 특정 아이피 1개(192.168.0.100)을 허용하는 경우
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'192.168.0.100' IDENTIFIED BY '패스워드';
-- 변경 사항 적용
FLUSH PRIVILEGES;
LISTEN IP 대역 설정 확인
netstat -nltp | grep mysqld
bind-address 설정
/etc/my.cnf 혹은 /etc/mysql/my.cnf 경로에 설정 파일이 있습니다.
find / -name 'my.cnf' 2>/dev/null 으로 정확한 경로를 확인하시기 바랍니다.
vi /etc/my.cnf
편집 모드로 들어가서 아래 부분을
[mysqld]
bind-address = 0.0.0.0
으로 수정
mysql 서비스 재시작
centos 6
service mysqld restart
centos 7
systemctl restart mysqld
LISTEN IP 변경 사항 적용 확인
netstat -nltp | grep mysqld
728x90
'DEV&OPS > Linux & Cloud' 카테고리의 다른 글
CentOS 7에서 tomcat 8의 로그 파일 catalina.out 를 날짜별 생성 (0) | 2022.06.28 |
---|---|
리눅스 alias 를 등록해서 단축 명령어를 사용 (0) | 2022.06.28 |
putty접속문제: expected key exchange group packet from server (0) | 2022.06.28 |
CentOS 7 MySQL 5.7 설치 및 설정 (0) | 2022.04.28 |
리눅스 용 MySQL 백업 및 복원 (0) | 2021.07.21 |