Avant qu'un programme accède à l' information dans une base de données Oracle 11g , il doit ouvrir une connexion , en fournissant des paramètres qui identifient l'utilisateur qui est et comment le programme utilise des données . Tous les paramètres vont dans un petit morceau de texte appelé une chaîne de connexion de base de données . Le programme ouvre la base de données en envoyant la chaîne de caractères au serveur de base de données. Oracle crée une connexion uniquement si la chaîne est correcte et complète. Type de connexion
Oracle fournit plusieurs façons de se connecter à une base de données 11g , les paramètres dans la chaîne de connexion dépendent du type de connexion. Une méthode est le « substrat transparent Network ", ou TNS , qui est le logiciel de réseau d'Oracle. Une chaîne de connexion TNS basée ressemble à l'exemple suivant:
" Data Source = TORCL ; User Id = nom d'utilisateur , mot de passe = userpass ; "
Notez l'utilisation d'un nom d'utilisateur et mot de passe pour la connexion au serveur de base de données . L'exemple suivant illustre l'utilisation de la méthode Easy Connect Oracle :
" Data Source = nom d'utilisateur /userpass @ ServeurOracle //nominstance ; "
Easy Connect fonctionne dans des environnements informatiques qui utilisent réseau TCP /IP protocoles.
nom d'utilisateur et mot de passe
Oracle nécessite des connexions de base de données ont une certaine forme d'authentification , tel qu'un nom d'utilisateur et mot de passe. La base de données contient une référence croisée de noms d'utilisateur et les autorisations d'accès , ainsi par exemple , quelques personnes dans une organisation ont accès aux registres de paie , d'autres peuvent voir les données de ventes , et deux personnes ont accès à toutes les informations de base de données . Plusieurs , mais pas tous , les types de chaînes de connexion comprennent le nom d'utilisateur et mot de passe Oracle.
Integrated Security
Bien incluant un nom d'utilisateur et votre mot de passe dans un chaîne de connexion de base de données est logique et pratique , elle pose également un risque de sécurité . Toute personne ayant accès au code source de programmation peut voir le nom d'utilisateur et votre mot de passe. Si quelqu'un imprime une copie papier d'un programme et la laisse sur son bureau , un passant peut apercevoir le log-in d'informations et d'avoir accès illicite. En raison de ce problème, Oracle fournit un autre type de connexion de base de données , appelée sécurité intégrée. Elle s'appuie sur une connexion sécurisée séparée entre l'ordinateur de bureau de l'utilisateur et le serveur de base de données. La chaîne de base de données suivant montre comment spécifier la sécurité intégrée :
" Data Source = TORCL ; Integrated Security = SSPI ; "
de Windows Connexion
comme une alternative à sécurité intégrée , les utilisateurs de Microsoft Windows peuvent se connecter à une base de données Oracle 11g grâce à l'authentification de l'utilisateur Windows. Lorsqu'un utilisateur démarre son ordinateur Windows, il demande un nom d'utilisateur et mot de passe. Quand il tape les informations et les journaux , Windows considère son ordinateur authentifié, et le réseau fait confiance à l' ordinateur. La chaîne de base de données Oracle qui suit utilise l'authentification Windows :
" Data Source = WindowsOracle ; User Id = /; "