외부 액세스가 활성화되어 있지 않고이를 활성화 할 방법이없는 경우 C#으로 MySQL 데이터베이스에 액세스 할 수 있습니까? 어떤 종류의 PHP 인터페이스 또는 이와 비슷한 것? 미리 감사드립니다. mysql 외부 액세스
2
A
답변
1
.... 당신은 HTTP의 상단 (또는 HTTP 위에 SOAP의 상단에) 자신 만의 프로토콜을 작성할 수 있지만, 당신은 당신이 그렇게함으로써 보안을 훼손하지 않는 것을 확인해야
<?php
$shared_secret = 'shhhh_s3cr3t!';
$qry=$_GET['qry'];
$remote_ip=_SERVER["REMOTE_ADDR"];
if (sha1($shared_secret . $qry , $remote_ip)!=$_GET['auth']) {
header("HTTP/1.1 401 Unauthorized");
print "not authorized!";
exit;
} else {
$dbh=mysql_connect($db_host, $db_user, $db_pass);
if ($dbh===false) error_reply();
$r=mysql_query($_GET['qry'], $dbh);
if ($r===false) error_reply();
$result=array();
while ($result[]=mysql_fetch_assoc($r));
print serialize($result);
exit;
}
function error_reply()
{
header("HTTP/1.1 503 Internal Server Error");
print mysql_error();
}
0
MySQL DB에 대한 액세스는 DB가 원격 IP 주소에서 포트를 수신 대기하도록 구성되어 있는지 여부와 네트워크가 해당 포트에서 트래픽을 허용하는지 여부에 따라 결정됩니다. 데이터베이스와 방화벽/네트워크 모두 구성이 필요합니다. 이 둘 모두 외부 액세스를 허용하도록 구성되어 있지 않으면 DB를 원격으로 액세스 할 수 없습니다.
올바르게 설정하고 구성한 경우 클라이언트 라이브러리를 사용하여 원격으로 DB에 액세스 할 수 있어야합니다. C#이 원격 DB에 연결하는 데 자체 제한이 있는지 여부를 알지 못합니다. 그렇다면 C#으로 묶을 수있는 다른 연결 방법을 찾아야합니다.
+0
나는 * OP가 phpMyAdmin과 같은 것을 찾고 있지만 C# 응용 프로그램에서 소비 할 수있는 웹 서비스 집합으로 "외부 세계"가 필요 없다는 것을 의미합니다 * 직접 * MySql 서버에 연결 – Rob
관련 문제
- 1. Eclipse 외부 변수에 액세스
- 2. 액세스 외부 객체
- 3. XML - 외부 액세스
- 4. 외부 서버의 파일 액세스
- 5. 외부 Jar의 클래스에 액세스
- 6. 액세스 외부 개체
- 7. 외부 도메인에 Javascript가있는 Iframe에 액세스
- 8. 외부 CRM 웹 서비스에 액세스
- 9. ASP.NET의 외부 저장소에서 이미지에 액세스
- 10. iText에서 외부 URL 자원에 액세스
- 11. Android : 외부 패키지의 액세스 기능
- 12. 외부 창 핸들에 대한 액세스
- 13. "외부"액세스 한정자가없는 이유는 무엇입니까?
- 14. Tomcat 외부 액세스 문제가 있습니까?
- 15. $ 아약스 성공 외부 변수 액세스 :
- 16. 외부 URL에 대한 코드 액세스
- 17. 외부 LAN에서 가상 호스트에 액세스
- 18. mysql 덤프 명령 줄 외부
- 19. 액세스 및 MySQL
- 20. 원격 MySQL 데이터베이스 액세스
- 21. FBML에서의 외부 JS 사용 - 외부 스크립트에 액세스 할 수 없음
- 22. MySQL 사용자 액세스 - 테이블 특정
- 23. iPhone - MySql 서버에 액세스 하시겠습니까?
- 24. MySQL 또는 Postgres에 대한 액세스?
- 25. PHP를 사용하여 MySQL 데이터베이스에 액세스
- 26. 내부 클래스와 외부 멤버에 대한 액세스
- 27. AS3 : 외부 라이브러리 심볼에 동적으로 액세스
- 28. Java -jar : 외부 구성 파일에 액세스
- 29. 액세스 외부 "이"자바 스크립트 정렬 방법
- 30. groovy closure 외부 변수에 대한 액세스
회신 귀하의 회신하지만 내 자신의 PHP 인터페이스를 작성하기로 결정했습니다. –