문제

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 설치 패키지가 기본적으로 설치되어 보안에 도움이되지만 네트워크 연결을 상당히 손상시킵니다. :-)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top