Est-ce possible avec l'utilisateur Linux 'root', de se connecter à sqlplus de la manière suivante :
sqlplus /@MON_ORACLE_SID
J'ai bien créé l'utilisateur Oracle ops$root, avec les droits RESOURCE et CONNECT, j'ai bien mon initMABASE.ora avec le paramètre :
remote_os_authent = true #autorise la connection distante en ops$
J'ai l'impression, que c'est pas possible, mais je voudrais bien une confirmation, ou une solution :-)
Ca c'est TRES mouvaise idée. root est root. Et encore avec SQL*Net. Ne fait pas ça.
Igor
bsegonnes
> Est-ce possible avec l'utilisateur Linux 'root', de se connecter à > sqlplus de la manière suivante : > > sqlplus /@MON_ORACLE_SID > > J'ai bien créé l'utilisateur Oracle ops$root, avec les droits RESOURCE > et CONNECT, j'ai bien mon initMABASE.ora avec le paramètre : > > remote_os_authent = true #autorise la connection > distante en ops$
C'est une énorme hérésie mais cela doit marcher. Si cela ne marche pas, il faudrait indiquer le message d'erreur obtenu.
SQL*Plus: Release 9.2.0.1.0 - Production on Ma Aou 10 09:31:24 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect sys/sys as sysdba; Connecté.
SQL> CREATE USER ops$root IDENTIFIED EXTERNALLY;
Utilisateur créé.
SQL> GRANT CONNECT, RESOURCE TO ops$root;
Autorisation de privilèges (GRANT) acceptée.
SQL> quit; Déconnecté de Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production -bash-2.05b$ su Password: [ oracle]# export ORACLE_SID=TESTSID [ oracle]# sqlplus /
SQL*Plus: Release 9.2.0.1.0 - Production on Ma Aou 10 09:57:34 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
ERROR: ORA-01017: nom d'utilisateur/mot de passe non valide; connexion refusée
Entrez le nom utilisateur :
Si je fais un CREATE USER ops$root IDENTIFIED by root; ou CREATE USER ops$root IDENTIFIED by ops$root;
çà marche pas mieux...
> Est-ce possible avec l'utilisateur Linux 'root', de se connecter à
> sqlplus de la manière suivante :
>
> sqlplus /@MON_ORACLE_SID
>
> J'ai bien créé l'utilisateur Oracle ops$root, avec les droits RESOURCE
> et CONNECT, j'ai bien mon initMABASE.ora avec le paramètre :
>
> remote_os_authent = true #autorise la connection
> distante en ops$
C'est une énorme hérésie mais cela doit marcher.
Si cela ne marche pas, il faudrait indiquer le message d'erreur
obtenu.
SQL*Plus: Release 9.2.0.1.0 - Production on Ma Aou 10 09:31:24 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect sys/sys as sysdba;
Connecté.
SQL> CREATE USER ops$root IDENTIFIED EXTERNALLY;
Utilisateur créé.
SQL> GRANT CONNECT, RESOURCE TO ops$root;
Autorisation de privilèges (GRANT) acceptée.
SQL> quit;
Déconnecté de Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
-bash-2.05b$ su
Password:
[root@linux oracle]# export ORACLE_SID=TESTSID
[root@linux oracle]# sqlplus /
SQL*Plus: Release 9.2.0.1.0 - Production on Ma Aou 10 09:57:34 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
ERROR:
ORA-01017: nom d'utilisateur/mot de passe non valide; connexion refusée
Entrez le nom utilisateur :
Si je fais un
CREATE USER ops$root IDENTIFIED by root;
ou
CREATE USER ops$root IDENTIFIED by ops$root;
> Est-ce possible avec l'utilisateur Linux 'root', de se connecter à > sqlplus de la manière suivante : > > sqlplus /@MON_ORACLE_SID > > J'ai bien créé l'utilisateur Oracle ops$root, avec les droits RESOURCE > et CONNECT, j'ai bien mon initMABASE.ora avec le paramètre : > > remote_os_authent = true #autorise la connection > distante en ops$
C'est une énorme hérésie mais cela doit marcher. Si cela ne marche pas, il faudrait indiquer le message d'erreur obtenu.
SQL*Plus: Release 9.2.0.1.0 - Production on Ma Aou 10 09:31:24 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect sys/sys as sysdba; Connecté.
SQL> CREATE USER ops$root IDENTIFIED EXTERNALLY;
Utilisateur créé.
SQL> GRANT CONNECT, RESOURCE TO ops$root;
Autorisation de privilèges (GRANT) acceptée.
SQL> quit; Déconnecté de Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production -bash-2.05b$ su Password: [ oracle]# export ORACLE_SID=TESTSID [ oracle]# sqlplus /
SQL*Plus: Release 9.2.0.1.0 - Production on Ma Aou 10 09:57:34 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
ERROR: ORA-01017: nom d'utilisateur/mot de passe non valide; connexion refusée
Entrez le nom utilisateur :
Si je fais un CREATE USER ops$root IDENTIFIED by root; ou CREATE USER ops$root IDENTIFIED by ops$root;
çà marche pas mieux...
bsegonnes
En fait, le but du jeu est de compiler du ProC en tant que 'root'.
A la limite SqlPlus on s'en fout !
C'est juste le pb de connexion qui est le même :
> make Compilation fichiers Proc ../test.pc en ../test.c ... Pro*C/C++: Release 9.2.0.1.0 - Production on Tue Aug 10 15:21:59 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
System default option values taken from: /home/oracle/product/9.2.0//precomp/admin/pcscfg.cfg
PCC-F-02104, Unable to connect to Oracle make: *** [../test.o] Erreur 1
En fait, le but du jeu est de compiler du ProC en tant que 'root'.
A la limite SqlPlus on s'en fout !
C'est juste le pb de connexion qui est le même :
root@linux > make
Compilation fichiers Proc ../test.pc en ../test.c
...
Pro*C/C++: Release 9.2.0.1.0 - Production on Tue Aug 10 15:21:59 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
System default option values taken from:
/home/oracle/product/9.2.0//precomp/admin/pcscfg.cfg
PCC-F-02104, Unable to connect to Oracle
make: *** [../test.o] Erreur 1