저는 mySQL 데이터베이스에 대한 연결을 사용하는 환상적인 C# 응용 프로그램을 작성했습니다. 응용 프로그램을 개발하는 동안 로컬 컴퓨터에서 mySQL 서버의 인스턴스를 실행하기 만하면 C# 응용 프로그램이 로컬로 연결됩니다. 이제는 데이터베이스를 mySQL 서버의 인스턴스를 실행하는 원격 위치 서버로 전송할 차례입니다.원격으로 mySQL 인스턴스에 연결하는 방법은 무엇입니까?
전체 데이터베이스를 새 서버 PC로 전송할 수 있었지만 지금은 원격으로 연결하려고 시도하고 있지만 여러 문제가 있습니다. 한 가지 문제점은 (http://www.portcheckers.com/의 테스트에 따라) 포트 3306이 차단된다는 것입니다. (pertcheckers에 따르면, 오직 열려있는 포트는 포트 22 (ssh)입니다.
저는 MySQL에별로 좋지 않지만 원격 연결을 만드는 방법을 알아 내려고하고 있습니다. 이 오류 제공
mysql -h ***-SRVR1 -u root -p ****
: 여기에 지금까지 시도한 것입니다 portcheckers는 포트 (22)가 열려라고 말했다 때문에
Acess denied for user 'OBDC'@'192.168.1.***
, 내가 사용하여 연결을 MySQL의 워크 벤치를 사용하여 시도를 " TCIP SSH "옵션을 사용하지 마십시오.
아무도 내가이 연결을 설정할 수 있습니까? 서버 PC에 원격 데스크톱 액세스 권한이 있으며 로컬 컴퓨터에서 연결을 만들고 싶습니다.
또한 아직 원격 액세스를 허용하지 않았습니다. 나는 원격 PC 및 실행에 가서 지금을 시도하고있다 : 즉 그것은 원격 액세스 포트 3306을 열 수있는 정말 나쁜 생각
mysql을 포트 22에 넣으면 서버에 더 이상 ssh 할 수 없습니다. 그러지 마.mysql의 표준 tcp 포트 인 포트 3306을 엽니 다. –
MySQL 워크 벤치는 SSH를 통한 표준 TCP/IP를 통한 연결을 지원합니다. 터널을 만들기 위해 별도의 소프트웨어가 필요하지 않습니다. – lihao