Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
autentification sqlplus oracle
Envoyé par: rza

salut,

sous une base oracle 9.2.0, j'ai créer des utilisateurs et montrer leur tables...

je voudrais savoir si il est normal que, quand je me connecte sous sqlplus, je doive d'abord me loger en sysdba pour pouvoir me connectre ensuite avec mes utilisateurs oracle:

connect user/pwd
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux errror: no such file or directory

puis je me connect en sysdba; puis un startup pour monter la base et je peux enfin me loger avec mon user oracle

sur le net, on me dit de vérifier si le realm existe: mais qu'est ce que le realm, je pense qu'il faudrait configurer un fichier, mais lequel?

donc ma question est surtout : est il normal que je ne puisse pas me connecter avec mes users oracle avant d'avoir démarrer ma base ??

je débute sous oracle, soyez indulgents svp

merci pour vos réponses O:-)

Rza

Poste le Monday 1 August 2005 13:56:31
Répondre     Citer    
Re: autentification sqlplus oracle
Envoyé par: elfato

oui tu as toi même donné la réponse dans ton message

tu te logues sysdba pour demarrer la base

tu ne peux aucunement te connecter à une base si elle est pas démarrée.

je connais mal mais si ma mémoire est bonne tu dois automatiser l'export du SID et le demarrage des bases dans un script genre oraenv.... ou un nom comme ça (tu peux aussi l'automatiser depuis un profil) et là tu n'aurra plus a te loguer sysdba pour faire un startup avant de laisser les utilisateurs se loguer .

vas fouiller les docs sur le site oracles il y a tout les exemples .

Poste le Monday 1 August 2005 14:03:27
Répondre     Citer    
Re: autentification sqlplus oracle
Envoyé par: rza

ben justement non, ya pas tous les exemples sur les sites d'oracle, j'ai posté un autre message à ce propos (pb ORACLE_SID démarrage)

il me disent de configurer des fichier tels que "oravenv"
mais ce fichier se trouve à 7 endroits différents et un export ORACLE_SID=ma base n'y changent rien, j'ai peur d'avoir au contraire fait des doublons dans la configuration des fichier.

en tout cas, merci beacoup pour cette info, il ne me parraissait pas évident de devoir démarrer ma base pour me connecter avec les utilisateurs de cette base, étant donné que j'en ai qu'une.

malgrè tout, je ne sais toujours pas comment automatiser tout ça, parce que si le serveur reboot, j'aimerais bien ne pas avoir à être toujours là...

merci elfato pour cette réponse

Poste le Monday 1 August 2005 14:12:30
Répondre     Citer    
Re: autentification sqlplus oracle
Envoyé par: RemiC

Quelle distribution ?

Il est nécessaire de créer un script d'arrêt/démarrage pour démarrer ce dont tu as besoin (listener, instance, oem, isql...)

Voici un exemple /etc/init.d/oracle, trouvé ICI

#!/bin/sh
# description: Oracle auto start-stop script.
# chkconfig: - 20 80
#
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the 
# Oracle database in ORA_HOME.
ORA_HOME=/u01/app/oracle/product/10.2.0/db_1
ORA_OWNER=oracle
if [ ! -f $ORA_HOME/bin/dbstart ]
then
    echo "Oracle startup: cannot start"
    exit
fi
case "$1" in
    'start')
        # Start the Oracle databases:
        # The following command assumes that the oracle login 
        # will not prompt the user for any values
        su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
        su - $ORA_OWNER -c $ORA_HOME/bin/dbstart
        ;;
    'stop')
        # Stop the Oracle databases:
        # The following command assumes that the oracle login 
        # will not prompt the user for any values
        su - $ORA_OWNER -c $ORA_HOME/bin/dbshut
        su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
        ;;
esac

Bien sûr, il est perfectible....
A+

--------------------------------------------------------
Contributeur OCS, GLPI, Fedora, RpmFusion et EPEL
La communauté française Fedora : [www.fedora-fr.org]
D'autres RPM pour Fedora, RHEL et CentOS : [blog.famillecollet.com]

Poste le Monday 1 August 2005 18:23:15
Répondre     Citer    
Re: autentification sqlplus oracle
Envoyé par: rza

sous un red-hat 7.3, quel est le fichier de conf, parce que j'ai peut être configurer le mauvais...
RemiC: ce fichier n'existe pas chez moi...

merci

Poste le Tuesday 2 August 2005 08:33:31
Répondre     Citer    
Re: autentification sqlplus oracle
Envoyé par: elfato

crées le car c'est les fichiers présents dans init.d qui permettent le démarrage automatique des applications au boot

Poste le Tuesday 2 August 2005 08:49:09
Répondre     Citer    
Re: autentification sqlplus oracle
Envoyé par: RemiC

Citation
rza
sous un red-hat 7.3, quel est le fichier de conf,
parce que j'ai peut être configurer le mauvais...
RemiC: ce fichier n'existe pas chez moi...

merci

Effectivement, ce fichier doit être créé manuellement pour automatiser le démarrage et l'arrêt d'Oracle.

Par contre RedHat 7.3, c'est pas un peu ancien ?

A+

Poste le Tuesday 2 August 2005 09:45:41
Répondre     Citer    
Re: autentification sqlplus oracle
Envoyé par: rza

si la Redhat 7.3 c'est même carrément vieux, mais j'utilise la version entreprise pour ma boite.

j'ai essayer de créer le fichier et voir si ça fonctionne : ce n'es pas le cas
j'ai pourtant recopié à l'identique le fichier que tu m'avais envoyé

j'ai même un autre pb : mon sid oracle n'est pas reconnu tout seul (j'ai poster un autre message à ce sujet).


merci pour vos réponses

Poste le Tuesday 2 August 2005 14:15:49
Répondre     Citer    
Re: autentification sqlplus oracle
Envoyé par: RemiC

L'enregistrement du fichier n'est pas suffisant,

Il faut le déclarer:
chkconfig --add oracle

Pour ensuite, si tu veux, l'activer pour les prochains reboots:
chkconfig --level oracle 5 on

Et pour le démarrage manuel:
service oracle start

Enfin comme les autres services Linux.

A+

--------------------------------------------------------
Contributeur OCS, GLPI, Fedora, RpmFusion et EPEL
La communauté française Fedora : [www.fedora-fr.org]
D'autres RPM pour Fedora, RHEL et CentOS : [blog.famillecollet.com]

Poste le Tuesday 2 August 2005 16:31:05
Répondre     Citer    
Re: autentification sqlplus oracle
Envoyé par: rza

quand j'essaie de le déclarer, il me dit que le service oracle ne supporte pas le chkconfig, puis quand j'essaie de le démarrer manuellement, il me dit que le service n'est pas reconnu

Poste le Thursday 4 August 2005 11:29:53
Répondre     Citer    
Re: autentification sqlplus oracle
Envoyé par: RemiC

Citation
rza
quand j'essaie de le déclarer, il me dit que le
service oracle ne supporte pas le chkconfig,

Pourtant la ligne # chkconfig: - 20 80 est bien présente ?

Je ne comprends pas pourquoi ce qui marche normalement, ne fonctionne pas chez toi (y compris l'autre problème du SID), soit tu as trop bricoler ton OS, soit il est trop ancien (RH 7.3 !).

En plus je n'ais pas compris la référence à la version entreprise. Si ta boite utile RHEL, installe une RHEL qui sera supporté par RedHat plutôt que la RH7.3, version gratuite, qui n'est plus supportée depuis longtemps (2003).

Si tu veux une version gratuite (plus assez de licence) prends une version récente, Fedora Core 3 ou 4. Plus d'info : [www.redhat.com]

Désolé...

--------------------------------------------------------
Contributeur OCS, GLPI, Fedora, RpmFusion et EPEL
La communauté française Fedora : [www.fedora-fr.org]
D'autres RPM pour Fedora, RHEL et CentOS : [blog.famillecollet.com]

Poste le Thursday 4 August 2005 12:08:55
Répondre     Citer    
Re: autentification sqlplus oracle
Envoyé par: rza

merci quand même

@+

Poste le Friday 5 August 2005 08:11:17
Répondre     Citer    
Re: autentification sqlplus oracle
Envoyé par: Mohammed

C'est la première fois que je connecte, donc je ne sais pas si ce problème à été résolu; cependant ...

il suffit de démarrer ton instance oracle avec le démarrage du système.
Pour ce faire:
editer le fichier "oratab" en tant que root:
vim /var/opt/oracle/oratab
est de mettre le dernier N à Y
MABASE:/u01/app/oracle/product/10.1.0.2.0:Y


Poste le Thursday 29 September 2005 17:27:44
Répondre     Citer    
Re: autentification sqlplus oracle
Envoyé par: sofiane

Bonjour je suit débutant et je voudrais bien savoir comment romplire les 3 case qui paresse au d’émarger de sgl plus merci d’avance…………… ?
////dbase82@hotmail.com////

Poste le Monday 14 July 2008 22:07:32
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
autentification sqlplus oracle
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons