다른 기계에서 MySQL에 연결
-
03-07-2019 - |
문제
MySQL이 도메인의 Windows 2003 서버에 설치되어 있습니다. 도메인의 다른 시스템에서 연결할 수 없습니다. MySQL 관리자 패널을 열고 LocalHost에서 서버 이름을 인식하지 못하는 기계 이름으로 변경하려고합니다. 나는 그 이름도 완전히 자격을 갖추 었습니다. 내가 무엇을 바꿔야하는지 아이디어가 있습니까?
해결책 4
기본 root userId를 사용하여 데이터베이스에 연결하려고했습니다. 새 사용자를 만들고이 사용자에게 필요한 테이블에 대한 권한을 읽었습니다.
다른 팁
어떤 종류의 오류, 연결할 수 없습니까? Windows 방화벽은 포트 3306이 열려 있는지 확인하는 첫 번째 장소입니다.
와
grant all priviliges on 'database'.'*' to 'username'@'remote_machine_ip' identified by 'password';
Sukasa와 같이 언급 한 것처럼 구성된 방화벽도 더블 확인하십시오.
my.cnf 파일을보고 찾아야합니다. bind-address
설정과 skip-networking
환경. 후자는 제거되거나 댓글을 달고 전자는 기계의 IP 주소가되기를 원합니다. 변경 후 MySQL을 다시 시작하십시오.
로컬 소켓 전용 설치로 기본적으로 MySQL 설치 패키지가 기본적으로 설치되어 보안에 도움이되지만 네트워크 연결을 상당히 손상시킵니다. :-)
제휴하지 않습니다 StackOverflow