2014-01-10 3 views
0

MysqlBackup 라이브러리 (http://mysqlbackupnet.codeplex.com/)를 사용하여 데이터베이스 백업을 시도하고 있습니다.Cys 원격 서버의 MysqlBackup

내 로컬 MySQL 서버로 작업 할 때 모든 것이 정상입니다. 원격 연결을 허용하도록 어쩌면 내가 서버에 특별한 설정이 필요, 내가 올바른 데이터를 사용하고 있음을 알 수

Access denied for user <...> using password "YES"... 

: 나는 예외가 발생, 내 웹 사이트 데이터베이스에 연결을 시도?

PHP에서 연결하면 C# 응용 프로그램의 "localhost"가 서버 사이트로 사용됩니다.

+0

db 사용자가 원격 연결 ('%')을 사용할 수 있습니까? –

+0

잘 모르겠습니다. 확인 방법은 무엇입니까? (내 호스트가 CPanel을 사용하고 있습니다) – daniftodi

+0

확실히 원격 연결 문제입니다 – SSpoke

답변

1

확실히 원격 연결이 활성화되지 않았습니다. 문제가 있습니다.
그냥 구글 여기 How to Enable Remote MySQL Connection in cPanel
대답 URL 아래 :

CPanel Guide for this

서버가 ssh 실행이없는 경우 당신은 아마 대부분 서버에 대한 루트 액세스 권한이없는 전체 원격 연결 액세스를 활성화 할 수 없습니다 mysql이 C# 프로그램의 IP 주소에서 연결할 수 있도록 IP 주소를 추가하면됩니다. 위의 가이드는 당신에게 어떻게하는지 알려줍니다.

그들이 잠재적 인 보안 위협으로 간주되기 때문에
원격 MySQL의 연결의 cPanel 서버에서 기본적으로 사용할 수 없습니다의 cPanel에서 원격 MySQL의 연결을 활성화합니다. 웹 호스트 관리자 (WHM) 및 도메인 수준 cPanel 인터페이스 (보통 http://domainname.com/cpanel)의 도구를 사용하여 서버가 MySQL 서비스에 연결할 수있는 원격 호스트를 추가 할 수 있습니다.
Liquid Web Shared 고객은 동일한 서버에있는 다른 고객의 보안을 위해 원격 MySQL 연결을 사용할 수 없습니다. 이 가이드는 cPanel을 사용하여 Linux 서버를 실행하는 전용 및 VPS 고객에 적용됩니다. 다음 기술 중 하나를 사용하기 전에 서버의 방화벽에서 포트 3306을 열어야합니다.
서버의 WHM 인터페이스의 WHM 인터페이스
로그인 원격 MySQL의 사용 및 SQL 서비스라고 표시된 왼쪽 탐색 메뉴에서 섹션을 찾을 수 있습니다. (1)하고 저장 버튼 을 클릭하고 텍스트 상자 에 하나 이상의 호스트 또는 IP 주소를 입력, 다음 페이지에서
sql
(2)
을 : 링크를 클릭은 추가 MySQL의 액세스가 호스트 표시했다. 모든 사용자 계정에서이 설정을 활성화하려면 (3)을 참조하십시오.
sql2

이제 원격 연결이 WHM에서 자신의 cPanel 인터페이스를 활성화해야합니다 원격 연결을 사용하고자하는 각 도메인 계정을 활성화되었습니다.도메인의의 cPanel 인터페이스에
로그인 및 데이터베이스 표시된 메인 페이지 섹션을 찾습니다
X3와의의 cPanel 테마를 사용하여 도메인의 cPanel 인터페이스
에서 원격 MySQL을 활성화.
데이터베이스 섹션에서 원격 MySQL이라는 링크/단추를 찾아 클릭하십시오.
sql3
다음의 페이지가 브라우저에 표시됩니다. 원격 MySQL 액세스 권한을 부여 할 호스트 이름 또는 IP 주소를 (1)에 추가 한 다음 저장 버튼 (2)을 클릭하십시오.
이 목록에서 호스트 또는 IP 주소를 제거해야하는 경우 목록의 항목 옆에있는 빨간색 X를 클릭하면됩니다.

+0

고맙습니다. 이제 서버에 연결할 수 있습니다. – daniftodi