그래서 Openshift에서 JBoss 응용 프로그램 서버 장비를 설정하고 MySQL과 phpmyadmin 카트리지를 첨부했습니다. 내 질문은 같은 응용 프로그램을 사용하여 데이터베이스 서버에 원격 액세스하는 방법이 있다면 MySQL 워크 벤치?Openshift : MySQL에 원격 액세스하는 방법?
답변
rhc port-forward
을 사용하면 데이터베이스의 포트를 로컬 시스템으로 전달할 수 있습니다. 튜토리얼 here을 확인하십시오. 이 컨텍스트에서 포트 전달의 기본 개념은 로컬 시스템의 포트를 장비의 포트로 전달할 수 있다는 것입니다. 따라서 귀하의 경우에는 로컬 컴퓨터의 일부 포트를 mysql이 장비에서 연결을 수신하는 포트로 전달합니다. 그런 다음 로컬 컴퓨터의 포트에 MySQL Workbench를 연결합니다. 이 솔루션은 리눅스를 사용 here을 설명
어떻게 할 수 있습니까? 나는 그것에 약간의 재료를 전에 읽었다. 그러나 나는 그것을 이해하지 않았다 –
@Mtn_Wolf, 나의 편집을 본다. 더 많은 정보가 필요하면 알려주세요. –
'포트 포워딩'은 영구적 인 해결책으로 보이지 않습니다. 데이터베이스와 통신해야하는 독립 실행 형 응용 프로그램이 있습니다. 어떻게해야합니까? –
은 :
rhc port-forward -a app &
rhc app show -a <app>
mysql -u <user> -h 127.0.0.1 -P 3307 -p
비밀번호를 입력 한 후, 당신은 Openshift 원격 MySQL과 연결되어 있습니다.
를 사용하여 SSH와 MySQL 워크 벤치
SSH 명령 : (다음 RHC SSH를 myappname에)
echo $OPENSHIFT_MYSQL_DB_HOST
echo $OPENSHIFT_MYSQL_DB_PORT
echo $OPENSHIFT_MYSQL_DB_USERNAME
echo $OPENSHIFT_MYSQL_DB_PASSWORD
MySQL 워크 벤치
새 연결 만들기 :
설정 연결 이름
세트를 연결 방법 : 스탠드 SSH를 통해 ARD TCP/IP
채우기 SSH 호스트 이름을 yor 응용 프로그램의 = 호스트, 예 : "myappname-user.rhcloud.com"앱
SSH 사용자 이름 = UUID
SSH 키 파일 = Windows에서 : C : \ 사용자 \ XXX.ssh \ OS의 X에 하여 id_rsa_gsg_keypair : /Users/XXX/.ssh/
클릭 "연결 테스트".... 그리고 myqlworkbench
을 사용나는 이것을 포워딩보다 선호한다. 감사! 또한 127.0.01을 포트로 사용하고 있었지만'$ OPENSHIFT_MYSQL_DB_HOST'를 출력하면 저를 위해 하루가 절약되었습니다! 추신 : 저는 Sequel Pro로 시도했습니다. – Arda
나는 이것이 효과가 있다고 생각하지 않는다. 특히 Windows에서 ... 놀랍습니다. –
SSH를 통해 로그인하십시오. SSH
- 로그인 | 그렙 MYSQL
- 보기 값은 OPENSHIFT_MYSQL_DB_HOST 및 OPENSHIFT_MYSQL_DB_PORT하는
예 :
[xxxxxxx.rhcloud.com xxxxxxx]\> export | grep MYSQL
declare -x OPENSHIFT_MYSQL_DB_GEAR_DNS="xxxxxxx-name.rhcloud.com"
declare -x OPENSHIFT_MYSQL_DB_GEAR_UUID="xxxxxxx"
declare -x OPENSHIFT_MYSQL_DB_HOST="xxxxxxx-name.rhcloud.com"
declare -x OPENSHIFT_MYSQL_DB_PASSWORD="nlxxxxxxx"
declare -x OPENSHIFT_MYSQL_DB_PORT="57176"
declare -x OPENSHIFT_MYSQL_DB_URL="mysql://adminxxxxxxx:nlqxxxxxxx-name.rhcloud.com:57176/"
declare -x OPENSHIFT_MYSQL_DB_USERNAME="adminxxxxxxx"
원격 Openshift에서 MySQL에 액세스하려면, 대신 기본 ClusterIP의 서비스의 유형으로 NodePort 또는로드 밸런서를 구성 할 수 있습니다 . 이렇게하면 데이터베이스에 대한 외부 TCP 액세스가 허용됩니다. nodeport는 기본적으로 30000-32767 범위에 정의되어 targetport에 매핑됩니다.
원래 질문은 OpenShift 3이 아니라 OpenShift 2에 관한 것입니다. –
- 1. iphone에서 mysql에 액세스하는 방법
- 2. OpenShift 포트 포워드가없는 다른 머신에서 원격 MySQL Access
- 3. C#/WPF에서 MySQL에 액세스하는 방법
- 4. 원격 스레드에 액세스하는 방법?
- 5. 원격 서버에 액세스하는 방법
- 6. 원격 객체에 액세스하는 방법
- 7. Jmx 원격 연결로 Openshift WildFly
- 8. Openshift Perl 스크립트가 MYSQL에 연결할 수 없습니다
- 9. 로컬 컴퓨터가 아닌 원격 컴퓨터에서 MySQL에 액세스하는 방법은 무엇입니까?
- 10. 원격 jackrabbit 저장소에 액세스하는 방법?
- 11. cx_Oracle. 원격 컴퓨터에 액세스하는 방법?
- 12. 원격 서버의 phpMyAdmin에 액세스하는 방법
- 13. Erlang Yaws 웹 서버로 MySQL에 액세스하는 방법
- 14. Windows Phone에서 MySQL에 액세스하는 방법은 무엇입니까?
- 15. OpenShift
- 16. sqlite와 mysql에 액세스하는 방법의 차이점은 무엇입니까?
- 17. 원격 (openshift)에서 로컬 시스템으로 파일/폴더를 다운로드하는 방법
- 18. MySQL에 저장된 Procs 원격 설치
- 19. Funambol을 원격 호스트의 MySQL에 연결
- 20. OpenShift
- 21. Maven이 원격 저장소에 액세스하는 것을 막는 방법?
- 22. 원격 서버에서 PHP 파일에 액세스하는 방법
- 23. 다른 장소에있는 원격 SQL 서버에 액세스하는 방법
- 24. 부울 플래그를 원격 Java 클래스에 액세스하는 방법
- 25. 원격 시스템에서 응용 프로그램에 액세스하는 방법
- 26. java를 사용하여 원격 mysql 데이터베이스에 액세스하는 방법
- 27. 원격 객체의 클래스 변수에 액세스하는 방법
- 28. VFSJFileChooser를 사용하여 원격 컴퓨터 디렉터리에 액세스하는 방법
- 29. 원격 컴퓨터에서 MySql 전용 서버에 액세스하는 방법
- 30. Heroku에서 원격 MySQL 데이터베이스에 액세스하는 방법?
아마도 Phpmyadmin? – Adsy2010
본질적으로 원격지에서 대신 –
나는 어려움없이 원격 연결을 허용하도록 MySQL을 설정할 수 있다고 생각합니다. 나는 몇 년 전에 스크립트가 로컬 호스트에 있지만 암호없이 데이터베이스에 침입 할 수 있음을 보았습니다. 내가 그 설정 가능한 SQL 서버의 원격 IP 주소를 사용하여 phpmyadmin을 연결할 수 있다고 생각 – Adsy2010