Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Connexions aux bases de données
Connexions aux bases de données Forum d'entraide sur les problèmes de connectivité Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/12/2007, 12h06   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 14
Points : 0
Points : 0
Par défaut Explication : "/@ bdd"

Bonjour, en se connectant à une base de données, on tape toujours
un truc du genre SQLPLUS /@ bdd par exemple que veut dire précisément
le "/@ bdd" ?

Merci
TheHitman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2007, 14h12   #2
Membre éprouvé
 
Inscription : décembre 2007
Messages : 354
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 354
Points : 408
Points : 408
Citation:
Envoyé par TheHitman Voir le message
un truc du genre SQLPLUS /@ bdd par exemple que veut dire précisément
le "/@ bdd" ?
Ce n'est pas sqlplus /@bdd ...
C'est en fait :
sqlplus /@net_service_name as sysdba

Ceci permet d'être sysdba sur la base désignée en utilisant une connexion distante sécurisée en même temps qu'une authentifiaction par l'OS.
Michel SALAIS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2007, 18h30   #3
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
En fait, "bdd" peut aussi désigner un script SQL et "/" la connexion d'un utilisateur Oracle identifié par le système d'exploitation:

Exemple sur Linux:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
oracle@pbell:~$ cat bdd.sql
SHOW user  
oracle@pbell:~$ sqlplus / @bdd
 
SQL*Plus: Release 10.2.0.1.0 - Production ON Sun Dec 9 18:30:04 2007
 
Copyright (c) 1982, 2005, Oracle.  ALL rights reserved.
 
 
Connecte a :
Oracle DATABASE 10g Enterprise Edition Release 10.2.0.1.0 - Production
WITH the Partitioning, OLAP AND DATA Mining options
 
USER est "OPS$ORACLE"
SQL>
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 01h34   #4
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
Ce qui fait toute la différence, c'est la présence ou non d'un espace avant le signe @, conformément à la syntaxe de l'exécutable sqlplus.
Code :
1
2
3
4
5
sqlplus [ [<option>] [<logon>] [<start>] ]
avec :
<logon> : (<username>[/<password>][@<connect_identifier>] | /)
             [AS SYSDBA | AS SYSOPER] | /NOLOG
<start> : @<URL>|<filename>[.<ext>] [<parameter> ...]
Il n'y a pas d'espace, "@bdd" fait alors partie de la clause "logon", et désigne un alias Oracle Net.


Il y a un espace, "@bdd" fait alors partie de la clause "start" et sera interprété comme étant un script SQL nommé bdd.sql.

On peut d'ailleurs combiner les deux, pour se connecter à la base bdd et exécuter le script bdd.sql.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 08h18   #5
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Citation:
Envoyé par Michel SALAIS Voir le message
Ce n'est pas sqlplus /@bdd ...
C'est en fait :
sqlplus /@net_service_name as sysdba

Ceci permet d'être sysdba sur la base désignée en utilisant une connexion distante sécurisée en même temps qu'une authentifiaction par l'OS.
Ce genre de situation est tout sauf "secure"
1. Connexion OS => why not, mais bonjour la cata si les sessions OS ne sont pas fermées après X minutes d'inactivité
2. Connexion SYSDBA remote => dangereux
3. Mixé les deux, j'aime pas beaucoup

et en plus, il est impossible de dire si la connexion est sécurisée ou non (TCPS) sans avoir le tnsnames.ora, sqlnet.ora,
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 09h35   #6
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ cat ~/.sqlnet.ora
SQLNET.WALLET_OVERRIDE=TRUE
WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/home/lsc)))
$ mkstore -CREATE -wrl ~
Enter password: ***
Enter password again: ***
$ mkstore -wrl ~ -createCredential LSC01 scott tiger
Enter password: ***
CREATE credential oracle.security.client.connect_string1
$ sqlplus /@LSC01
SQL*Plus: Release 10.2.0.3.0 - Production ON Mon Dec 10 09:33:24 2007
Copyright (c) 1982, 2006, Oracle.  ALL Rights Reserved.
Connected TO:
Oracle DATABASE 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
WITH the Partitioning, OLAP AND DATA Mining options
SCOTT@LSC01>
ça c'est beaucoup plus "secure" que de coder en dur les mots de passes dans des scripts.
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 09h47   #7
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
là, oui, mais on n'est pas dans de l'autentification OS....
Et puis, c'est une option Advanced Security, non ? qui ne marche pas avec un InstantClient par exemple ?
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 09h56   #8
Membre éprouvé
 
Inscription : décembre 2007
Messages : 354
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 354
Points : 408
Points : 408
Citation:
Envoyé par LeoAnderson Voir le message
Ce genre de situation est tout sauf "secure"
1. Connexion OS => why not, mais bonjour la cata si les sessions OS ne sont pas fermées après X minutes d'inactivité
2. Connexion SYSDBA remote => dangereux
3. Mixé les deux, j'aime pas beaucoup

et en plus, il est impossible de dire si la connexion est sécurisée ou non (TCPS) sans avoir le tnsnames.ora, sqlnet.ora,
Ce n'est pas à nous d'en décider ! En fait, si la connexion n'est pas considérée comme sécurisée par Oracle alors cette syntaxe ne marche pas.
Michel SALAIS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 10h11   #9
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
Citation:
Envoyé par LeoAnderson Voir le message
Et puis, c'est une option Advanced Security, non ?
Je ne peux pas te donner de réponse "officielle", mais en principe mkstore est disponible avec le client de Standard Edition. Etant donné que c'est une option client, je dirais que non, pas besoin d'avoir ASO sur le serveur.

Quant à instant client, je n'ai pas testé... et toi?
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 10h24   #10
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Non, j'ai laissé tombé
je voulais une archi SSL + CMan + Instant Client + Wallet

sauf que CMan et SSL, ça ne passe pas
et Instant Client et Wallet non plus (sauf à bidouiller pour créer / gérer le wallet)

donc comme c'était pour faire une conf "carrée, propre et secure", j'ai mis de côté en attendant de voir ce que je pourrais faire avec une 11g ou une 12...
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h43.


 
 
 
 
Partenaires

Hébergement Web