Inden et program får adgang til de oplysninger i en Oracle 11g database, skal den åbne en forbindelse , der giver parametre , der identificerer hvem brugeren er , og hvordan programmet anvender data . Alle parametre gå ind i en kort stykke tekst kaldes en database forbindelse streng . Programmet åbner databasen ved at sende strengen til databaseserveren . Oracle skaber en forbindelse , hvis strengen er korrekte og fuldstændige. Connection Type
Oracle giver et par forskellige måder at oprette forbindelse til et 11g database parametrene i forbindelsen strengen afhænger af forbindelsestypen. En metode er " Transparent Network Substrat " eller TNS , som er Oracles netværkssoftware . En TNS -baseret forbindelse streng ser ud som følgende eksempel : Hej
"Data Source = TORCL , Bruger-id = brugernavnet; Password = brugeradgangskode , "
Bemærk brugen af et brugernavn og en adgangskode til logge på databaseserveren. Følgende eksempel illustrerer brugen af Oracles Easy Connect metode : Hej
"Data Source = brugernavn /brugeradgangskode @ oracleserver //InstanceName ,"
Easy Connect værker i computing-miljøer , der bruger TCP /IP-netværk protokoller.
brugernavn og adgangskode
Oracle kræver databaseforbindelser at have en vis form for autentificering, såsom en brugernavn og password. Databasen indeholder en krydshenvisning af brugernavne og adgangstilladelser , så for eksempel , nogle få personer i en organisation har adgang til lønningslisten optegnelser , kan andre se salgsdata , og to mennesker har fuld adgang til alle database oplysninger. Flere, dog ikke alle, typer tilslutning strings omfatter Oracle brugernavn og adgangskode .
Integrated Security
Selvom herunder et brugernavn og password i en database forbindelse strengen er logisk og praktisk , men også udgør en sikkerhedsrisiko. Enhver med adgang til kildekode kan se brugernavn og password . Hvis nogen udskriver en papirkopi af et program og efterlader det på hendes skrivebord, kan en forbipasserende spotte login- oplysninger og få ulovlig adgang . På grund af dette problem , giver Oracle anden type database forbindelse , kaldet Integrated Security. Den er afhængig af en separat betroet forbindelse mellem brugerens skrivebord computer og databaseserver. Nedenstående database strengen viser, hvordan man specificere Integrated Security : Hej
"Data Source = TORCL , Integrated Security = SSPI ,"
Windows Log ind
som et alternativ til Integrated Security kan Microsoft Windows-brugere at oprette forbindelse til en Oracle 11g database via Windows brugergodkendelse. Når en bruger starter sin Windows-computer , den beder om et bruger-id og adgangskode. Når han typer af information og logs i , Windows finder sin computer autentificeret , og netværket har tillid til computeren. Følgende Oracle database string bruger Windows-godkendelse : Hej
"Data Source = WindowsOracle , Bruger-id = /, "