2009-04-29 6 views
2

나는 MySQL을 우리 도메인의 Windows 2003 서버에 설치했습니다. 도메인의 다른 컴퓨터에서 연결할 수 없습니다. MySQL 관리자 패널을 열어 localhost에서 서버 이름을 인식하지 못하는 컴퓨터 이름으로 변경하려고합니다. 나는 그 이름을 완전히 예식하려고 노력했다. 내가 바꿀 필요가있는 아이디어?다른 컴퓨터에서 MySQL에 연결

답변

0

내가 연결을 시도했다를 구성 할 수있는 방화벽을 다시 한 번 확인 데이터베이스는 기본 root 사용자 ID를 사용합니다. 새 사용자를 생성하고이 사용자에게 필요한 테이블에 대한 읽기 권한을 부여했습니다. 여기

1

어떤 종류의 오류입니까? 연결하지 못했습니다. 포트 3306이 열려 있는지 확인하기 위해 Windows 방화벽이 가장 먼저 보입니다.

0

my.cnf 파일을보고 bind-address 설정과 skip-networking 설정을 찾아야합니다. 후자가 제거되거나 주석 처리되고 전자가 시스템의 IP 주소가되기를 원합니다. 변경 한 후에는 MySQL을 다시 시작하십시오.

많은 MySQL 설치 패키지는 기본적으로 로컬 소켓 전용 설치로 기본 설정되어 있습니다. 이는 보안에 도움이되지만 네트워크 연결을 상당히 손상시킵니다. :-)

+0

내가 my.cnf 파일에 #을 찾을 것입니다 스킵 네트워킹 서버 ID를 \t = 1 바인드 주소 설정을 찾을 수 없습니다. 무엇을 바꾸어야합니까? – Paul

+0

좋아요, 바인드 주소가 없으면 모든 주소에서 수신 대기해야합니다. 나는 MySQL 허가를 확인할 것입니다. Dan Klassen의 대답을보십시오. – staticsan

1

당신은 두 번 같은 것을 사용하여 데이터베이스에 대한 사용 권한을 확인했다처럼 Sukasa 언급

grant all priviliges on 'database'.'*' to 'username'@'remote_machine_ip' identified by 'password';

, 또한

관련 문제