How to connect with Pluggable Database using SQL Developer by Manish Sharma

인터넷은 무엇입니까? 나는 RebellionRidercom에서 Manish로 다시 한번 다른 Oracle Database로 돌아 왔습니다

18c 자습서 오늘 우리는 HR과 같은 샘플 사용자를 사용하여 플러그 형 데이터베이스와 연결하는 방법을 배우게 될 것입니다 Oracle Database 18c의 SQL Developer 나처럼 커맨드 라인 인터페이스로 작업하는 것을 좋아한다면 마지막 튜토리얼에서 배웠다 SQL * Plus 명령 줄 유틸리티를 사용하여 플러그 형 데이터베이스와 연결하는 방법

원한다면 그것을 볼 수 있습니다 어쨌든 SQL 개발자를 모르는 사람들 내가 너에게 간단한 소개를 해줄거야 SQL Developer는 Oracle 자체에서 개발 및 배포하는 무료 그래픽 사용자 인터페이스입니다 거의 모든 Oracle Database 요구에이 소프트웨어를 사용할 수 있습니다 필자는 SQL Developer를 설치하고 사용하는 방법에 대한 전용 비디오를 작성했습니다

이 튜토리얼의 링크는 화면의 정보 카드와 다음 정보 카드에서 찾을 수 있습니다 아래의 설명 이 자습서를 시작하기 전에 시간을 절약하기 위해 오라클에서 이미 생성 한 정보와 TNS 별칭을 사용하고 있어야합니다 데이터베이스 18c 튜토리얼 2 번 나는이 튜토리얼을 더 잘 이해하기 위해 미리 보길 강력히 권합니다

우리가 오늘 배울 개념 그렇게 말하면 많은 시간을 낭비하지 말고 튜토리얼을 시작하십시오 다시 SQL * Plus CLI와 유사하게, 플러그 가능으로 연결하는 두 가지 방법이 있습니다 Oracle Database 18c의 데이터베이스 1 기본적인 방법과 2

TNS 별칭 사용 기본 방법부터 시작하여 각각을 배우겠습니다 SQL Developer를 아직 시작하지 않은 경우 시작하십시오 그런 다음이 연결 탭으로 이동하십시오 어떤 이유로 화면에이 연결 탭이 표시되지 않으면보기 메뉴로 이동하십시오

연결을 클릭하십시오 연결 탭이 있으면이 큰 녹색 플러스 버튼을 클릭하십시오 그러면 새 연결을 만들 수있는 팝업 창이 열립니다 여기서 우리는 전체 구성을 수행해야합니다 해보 죠 – 첫 번째 필드는 "연결 이름"입니다

여기서 당신은 당신의 연결에 이름을 부여해야합니다 완전히 사용자가 정의한대로 원하는 이름을 지정할 수 있습니다 연결 이름을 HR @ 18c로 지정하겠습니다 충분히 공정한 것 같아요 두 번째 필드는 "사용자 이름"입니다

여기에서 오라클과 연결할 스키마 이름을 지정해야합니다 데이터베이스 18c 이러한 데모와 같이 HR 스키마를 사용하여 데이터베이스에 연결하려고합니다 따라서 내 경우에는 사용자 이름이 HR이됩니다 데이터베이스와 연결할 스키마를 사용할 수 있으며 샘플 스키마 일 수 있습니다 HR 또는 사용자 정의 스키마와 같습니다

"사용자"또는 "스키마"라는 단어 사이에 혼동하지 마십시오 Oracle 생태계에서이 두 단어는 서로 동의어로 사용됩니다 어쨌든 앞으로 나아 갑시다 다음 필드는 "암호"입니다 이 필드에서 이름이 암시 하듯이 다음과 같이 스키마의 비밀번호를 써야합니다

데이터베이스와 연결하고 있습니다 HR 스키마를 사용하여 데이터베이스에 연결하려고 할 때 암호를 지정합니다 여기에 HR 스키마가 있습니다 큰! 다음으로이 "비밀번호 저장"체크 박스를 선택하십시오 연결에 사용할 색상을 지정하려는 경우이 드롭을 사용할 수 있습니다

다운 색상 선택 패널 이 네 가지 설정은 두 유형의 연결에서 동일하게 유지되는 기본 설정입니다 우리는이 비디오에서 배우게 될 것입니다 이제이 오라클 섹션을 방문하십시오 볼 수 있듯이 SQL Developer는 이미 대부분의 필드를 기본 설정으로 채 웁니다

어쨌든이 섹션을 살펴보고 여기에 필요한 설정이 무엇인지 살펴 보겠습니다 플러그 가능 데이터베이스를 사용하여 Oracle Database 18c에 연결하십시오 이 섹션에서 볼 수있는 첫 번째 사항은 연결 유형입니다 드롭 다운 목록입니다 이 목록에서 "기본"인 첫 번째 옵션을 선택해야합니다

지금부터는 플러그 가능한 데이터베이스로 연결하는 첫 번째 방법을 배우고 있습니다 이것이 "기본 방법"이므로 연결 유형으로 "기본"을 선택했습니다 두 번째 것은 "역할"입니다 이 데모에서는 "HR"이라는 샘플 스키마를 사용하여 데이터 베이스 HR은 일반 사용자이므로 높은 권한을 부여받은 역할이 없으므로 역할이 "기본값"으로 설정되도록합니다

좋아, 이제 다음 일에 와라 호스트 필드는 텍스트 필드입니다 이 텍스트 필드에 시스템의 호스트 이름을 기록해야합니다 기본적으로이 설정은 "localhost"및이 데모 용으로 적합합니다 그래서 나는 그것을 바꾸지 않을 것이다

다음 텍스트 필드는 "Port"입니다 여기서 Oracle Database의 포트 번호를 지정해야합니다 기본 포트 번호는 이미 여기에 설정되어있는 1521입니다 이 데모를 위해이 기본 포트 번호도 유용하므로 변경할 필요가 없습니다 그것

이제 Manish, Oracle Database의 호스트 이름과 포트 번호를 모르겠습니다 18c,이 정보는 어디에서 얻을 수 있습니까? 글쎄, 그건 아주 좋은 질문입니다 Oracle Database에서는 모든 네트워크 설정이 listenerora 파일에 저장됩니다 따라서이 정보를 사용하여 모든 정보를 얻을 수 있습니다

<<< listenerora 파일 호스트 이름 및 포트 번호를 가리키는 화살표가있는 그림 >>> listenerora 파일의 위치가 화면에서 깜박 여야합니다 즉, 앞으로 나아 갑시다 다음 필드는 SID입니다

SID는 사이트 식별자입니다 이는 데이터베이스 인스턴스의 고유 한 이름입니다 오라클 10g 또는 11g에서 가장 일반적인 데이터베이스 인스턴스 이름은 ORCL이었고 당신이 기억한다면, 여기에 두었습니다 이제는 멀티 테넌트 아키텍처로 인해 상황이 조금 바뀌 었습니다 SID는 매력을 잃어 가고 있으며 서비스는 서서히 빛이 들어오고 있습니다

따라서 여기서는 SID를 선택하지 않고 "서비스 이름"을 사용합니다 Oracle 18c에서 사용자를 통해 데이터베이스와의 연결을 설정하려면 다음을 지정해야합니다 해당 사용자가 생성 된 플러그 형 데이터베이스의 서비스 이름 놓았다 이 데모에 관해서 우리는 HR 사용자를 사용하여 연결하므로 우리는 기본 플러그 가능 데이터베이스의 서비스 이름을 지정해야합니다 HR 및 OE와 같은 샘플 사용자는 모두 기본 플러그 가능 형식으로되어 있습니다

이름이 "ORCLPDB"이고 해당 서비스 이름이 "orclpdb"인 데이터베이스 이 정보는 여기에서 사용할 것입니다 따라서 서비스 이름 텍스트 필드에 orclpdb라는 서비스 이름을 씁니다 완료, 그게 전부입니다 이제 테스트 버튼을 눌러 연결이 성공적으로 만들어 졌는지 확인해 봅시다

아닙니다 Voila 테스트 상태 성공! 이제 저장 버튼을 눌러 연결을 저장하십시오 이것이 Oracle Database 18c의 플러그 형 데이터베이스와 연결하는 기본 방법입니다 나는 그것이 약간 복잡하다는 것을 안다 데이터베이스에 연결하기 위해 플러그 가능한 데이터베이스에 20 명의 사용자가 생성되었다고 가정 해 봅시다

20 명의 사용자를 사용하여 각 설정을 각각 20 번씩 개별적으로 수행해야합니다 그 스키마의 그건 분명 두통이 될거야, 그렇게 생각하지 않아? 어쨌든 이제 여기에 질문이 생깁니다 덜 복잡한 방법? 친애하는 친구, 좋은 소식이 있습니다 TNS 별칭을 사용하여 데이터베이스에 연결하는 것이 매우 쉬운 방법입니다

TNS 별칭을 이러한 모든 설정이 포함 된 봉투로 간주 할 수 있습니다 그냥 한가지 이름으로했다 tnsnamesora에 항목을 작성하여 플러그 형 데이터베이스에 대한 TNS 별칭을 만들 수 있습니다 파일 여기 좀 봐

이 TNSNAMESORA 파일에 이미 TNS 별명을 작성했습니다 이 항목에서 저는 "localhost"를 호스트 이름으로, "1521"을 포트 번호로 설정했습니다 및 "orclpdb"를 플러그 가능한 데이터베이스의 서비스 이름으로 사용합니다 필자는이 항목을 "ORCLPDB"라는 이름으로 모든 샘플 스키마가 배치됩니다 필자는 Oracle Database 18c 자습서에서 TNS 별칭을 만드는 방법을 설명했습니다

2 번 튜토리얼을보고 데이터베이스 인스턴스의 TNS 별칭을 만드는 것이 좋습니다 지금 어쨌든 SQL Developer로 돌아가서 플러그 가능한 데이터베이스로 연결하는 방법을 살펴 보겠습니다 Oracle Database 18c에서이 TNS 별칭을 사용합니다

여기 있습니다 연결 이름, 사용자 이름 및 암호 인 처음 세 설정을 볼 수 있습니다 동일하게 유지되므로 변경하지 않겠습니다 이 암호 저장 확인란을 선택하는 것을 잊지 마십시오 이제 오라클 섹션으로 돌아가십시오

이번에는 개별적으로 모든 설정을 수행하지 않고 서버를 우리를 위해 모든 더러운 일을하는 것 방법을 보자 이 연결 유형으로 와서 "기본"에서 "TNS"로 변경하십시오 그렇게하는대로 일이 바뀔 것입니다 봐, 그게 내가 말한거야

어쨌든, 앞으로 나아 갑시다 다음 설정은 역할이며 "기본값"으로 유지하십시오 이제 다음 설정 인 "네트워크 별칭"으로 이동합니다 이것은 드롭 다운입니다 목록에있는 모든 TNS 별칭을 포함하는 목록

TNSNAMESORA 파일에 TNS 항목을 올바르게 작성한 경우 이 목록에있는 해당 항목의 이름 이 목록을 열어 본 목록에 TNS 항목의 이름이 있는지 여부를 확인하십시오 그리고 맨 아래에는 TNS 별칭 인 ORCLPDB가 있습니다 그것을 선택합시다

Oracle에서 TNS 별칭을 사용하여 플러그 형 데이터베이스와 연결하기 만하면됩니다 18c 이 테스트 버튼을 눌러 연결이 성공적으로 이루어 졌는지 확인해 봅시다 아닙니다 연결 상태 : 성공! 나중에 사용할 수 있도록이 연결을 저장하려면 저장 버튼을 클릭하십시오

이것이 Oracle Database 18c에서 플러그 가능한 데이터베이스에 연결하는 방법입니다 다음 연결을 성공적으로 생성하고 저장 한 후에는 연결 만하면됩니다 그것을 사용하여 데이터베이스와 그렇게하는 것은 매우 간단합니다 보여 드리죠

그러나이를 위해 먼저이 새로운 연결 창을 닫아야합니다 이제 연결 탭에서 모든 항목을 볼 수 있습니다 당신이 생성하고 저장 한 연결 예를 들어 방금 HR @ 18c 연결 권한을 만들었습니다 이 연결을 사용하여 데이터베이스에 연결하려면 해당 연결을 마우스 오른쪽 버튼으로 클릭하기 만하면됩니다

연결되는 첫 번째 옵션입니다 그것이 당신이해야 할 전부입니다 지금 우리는 HR 사용자를 사용하여 Oracle 데이터베이스 18c에 연결됩니다 그래서,이 튜토리얼에서 우리는 플러그 형 데이터베이스로 연결하는 두 가지 방법을 SQL Developer 희망을보고 즐겁게하고 새로운 것을 배웠습니다

이 비디오가 마음에 드시 나고 알려 주시고 알려주십시오 또한 소셜 미디어에서 좋아하고 공유하는 것을 잊지 마십시오 가장 중요한 것은 아직 채널을 구독하지 않았다면 구독하는 것입니다 SQL Developer를 사용하여 플러그 형 데이터베이스와 연결하는 방법에 대한 자습서입니다 오라클 데이터베이스 18c

RebellionRidercom에서 Manish를 시청 해 주셔서 감사합니다

Using the Proxy Connect Feature in Oracle Database

"주디, 너 무슨 일이야?" 또 다른 2 분 기술 팁을위한 시간입니다! 안녕하세요, 제 이름은 독일의 Opal Consulting의 Dietmar Aust입니다 그리고 이제 시계가 시작됩니다! 오늘의 기술 팁은 프록시 연결 기능에 관한 것입니다

사실 그것은 Oracle 8i 이후에 제공되었던 기능입니다 먼저 OCI 레벨에서 미들 티어 컴포넌트가 고효율 연결 풀 그래서 그들은 하나의 Oracle을 사용하여 데이터베이스에 연결합니다 다른 세션 ID로 전환하십시오 하지만이 기능을 사용할 수 있습니다

또한 다른 요구 사항을 구현합니다 따라서 규정 준수에 대해 생각해보십시오 요즘에는 지정된 사용자 계정을 통해 모든 작업을 수행해야합니다 책임감을 말하고 누가 언제 무엇을하는지 알아야합니다 데이터베이스에서 개발할 때 자연스러운 문제입니다

동일한 스키마에 여러 개발자가 있습니다 모든 테이블을 만들 수있는 일반적인 솔루션, 절차 등을 수행 할 때 동일한 암호와 사용자 계정을 공유하게됩니다 그러나 이것은 규정 준수의 이유로 좋지 않습니다 프록시 연결 기능을 사용하면 다음과 같은 방법으로이를 수행 할 수 있습니다 Dietmar를 통해 ALTER USER 응용 프로그램 스키마 권한 부여 연결 만하면됩니다

이제는 내 자신의 사용자 계정을 사용하여 연결할 수 있습니다 예를 들어, SQL + Dietmar는 대괄호 안에 표시됩니다 응용 프로그램 스키마와 암호를 입력하면 데이터베이스에 연결됩니다 그렇게함으로써 실제로 사용자 ID를 응용 프로그램 스키마로 전환했습니다 나는 지금 거기에서 모든 특권을가집니다

그러나 데이터베이스 로그온 트리거를 구현할 수는 있지만, sys 컨텍스트를 살펴보고 그 당시 나는 데이터베이스에 연결되어 있었다는 것을 여전히 알 수 있습니다 이제 완전한 투명성을 얻었으며 다음을 기반으로 스키마에 대한 액세스 권한을 부여 할 수 있습니다 개별 사용자 수준 고맙습니다! 그게 좋은 팁 이었나요? "물론 시도해 볼 가치가있을 것입니다!"

How to connect MYSQL database using HeidiSQL

공개 앱 (HeidiSQL) 연결의 새 이름을 만들려면 새로 만들기를 클릭하십시오 새 연결 설정 네트워크 : MYSQL 호스트 : localhost 또는 127

001 user : root (기본값) password : * MYSQL에서의 설정 또는 null (기본값) 이런 데이터베이스를 선택할 수 있다면, 그것은 작동합니다 🙂 마지막으로 열기 또는 연결 버튼을 클릭하십시오 시청 해주셔서 감사합니다