서버에있는 데이터베이스, 인터넷에있는 데이터베이스 및 일부 클라이언트에서 실행되는 응용 프로그램 간의 연결을 만들고 싶습니다. 내 응용 프로그램은 .Net 프레임 워크를 기반으로하고 .Net 구성 요소 용 MySql Connector를 사용합니다. PHP는 파일이 서버에서 실행하는 경우 67.225.166.81 내가 PHP로 데이터베이스에 연결할 수 있습니다mysql 커넥터를 사용하여 클라이언트에서 MySQL 데이터베이스에 연결
echo $_SERVER['SERVER_ADDR'];
그리고이 명령 반환 : 몇 가지 검색 후 나는 아래의 PHP 명령을 실행하여 서버에 대한 서버 주소를 얻을 수 있습니다. 나는 나의 닷넷 승리의 응용 프로그램에서 연결 값을 사용하고이 연결 문자열입니다
string connStr = "server=67.225.166.81;port=3306;database=navayeme_joomfa;user id=navayeme;password=*****;";
연결을 만들려고 노력 승리의 응용 프로그램 던져 예외 : 인증을 67 호스트 .225.166.81 '사용자에 대한 'navayeme @ myclientIP'failed ... myclientIP가 내 클라이언트의 IP입니다. 이 문제를 어떻게 해결할 수 있습니까? 서버가 이러한 유형의 연결을 지원하지 않을 수 있습니까?
사용자가 스텔스 편집을 수행하여 PHP 태그를 제거한 것처럼 보입니다. 그곳에는 * 완전히있었습니다. 이 질문은 실제로 .NET 용 MySQL 커넥터에 관한 것 같습니다. – Charles
'* php 파일이 서버에서 실행될 때 php로 데이터베이스에 연결할 수 있습니다. *'mysql이 외부와의 연결을 허용하지 않는다는 인상을받습니다. –
서면에 감사드립니다. 서버에 액세스 할 수있는 cpanel 만 있습니다. MySQL이 포트 3306에서 연결을 허용하는지 확인할 수 있습니까? –