Før et program får tilgang til informasjonen i en Oracle 11g database, må det åpne en forbindelse , som gir parametre som identifiserer hvem brukeren er, og hvordan programmet bruker data . Alle parametrene gå inn i en kort del av teksten kalles en database tilkobling streng. Programmet åpner databasen ved å sende strengen til databaseserveren . Oracle skaper en forbindelse bare hvis strengen er korrekte og fullstendige . Connection Type
Oracle gir noen forskjellige måter å koble til en 11g database ; parametrene i forbindelse streng avhenger av tilkoblingstypen. En metode er " Transparent Network substrat " eller TNS , som er Oracles nettverk programvare . En TNS -basert tilkobling streng ser ut som følgende eksempel : en
"Data Source = TORCL ; Bruker Id = brukernavn, passord = userpass ; "
Merk bruken av et brukernavn og passord for logge deg på databaseserveren. Følgende eksempel illustrerer bruken av Oracles Easy Connect metode : en
"Data Source = brukernavn /userpass @ oracleserver //instancename ; "
Easy Connect arbeider i datamiljøer som bruker TCP /IP-nettverk protokoller .
brukernavn og passord
Oracle krever databasetilkoblingene å ha noen form for autentisering , for eksempel et brukernavn og passord. Databasen inneholder en kryssreferanse av brukernavn og tilgang tillatelser , slik at for eksempel noen mennesker i en organisasjon har tilgang til lønningslister , kan andre se salgsdata , og to personer har full tilgang til alle database informasjon. Flere , men ikke alle , typer tilkobling strenger inkluderer Oracle brukernavn og passord.
Integrated Security
Selv inkludert et brukernavn og passord i en database tilkobling strengen er logisk og praktisk , utgjør det også en sikkerhetsrisiko. Alle med tilgang til programmering kildekoden kan se brukernavn og passord. Hvis noen skriver ut en papirkopi av et program , og etterlater den på pulten hennes , kan en forbipasserende spot log -in informasjon og få ulovlig tilgang. På grunn av dette problemet , gir Oracle en annen type database tilkobling , kalt integrerte sikkerhetsløsninger . Det er avhengig av en separat klarert tilkobling mellom brukerens stasjonære datamaskinen og databaseserveren. Følgende database strengen viser hvordan du angir Integrated Security : en
"Data Source = TORCL ; Integrated Security = SSPI ; "
Windows Logg inn
som et alternativ til Integrated Security , kan Microsoft Windows-brukere koble til en Oracle 11g database via Windows brukerautentisering . Når en bruker starter sin Windows-maskin , spør den for en bruker-ID og passord. Når han skriver at informasjon og logger inn, anser Windows sin datamaskin autentisert , og nettverket har tillit til datamaskinen. Følgende Oracle database streng bruker Windows-godkjenning : en
"Data Source = WindowsOracle ; Bruker Id = /; "