Oracle User
Résolu
termgsi
Messages postés
678
Date d'inscription
Statut
Membre
Dernière intervention
-
termgsi Messages postés 678 Date d'inscription Statut Membre Dernière intervention -
termgsi Messages postés 678 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voilà mon problème j'ai crée toutes mes tables à l'aide d'un utilisateur mais quand je crée un nouvelle utilisateur Oracle que les tables n'existent pas .
Merci d'avance.
Voilà mon problème j'ai crée toutes mes tables à l'aide d'un utilisateur mais quand je crée un nouvelle utilisateur Oracle que les tables n'existent pas .
Merci d'avance.
2 réponses
-
Bonjour,
Pour que les tables d'un utilisateur soient visibles par les autres, il faut explicitement l'autoriser.
Cela s'effectue via la commande grant, et revoke pour enlever ces mêmes droits : https://www.techonthenet.com/oracle/grant_revoke.php
par exemple :
grant select on table1 to user2;
grant all on table1 to user2;
Après pour utiliser ces tables, si elles appartiennent à l'utilisateur user1, user2 devra utiliser une syntaxe de ce type :
select * from user1.table1 ;
Et pour une autorisation à tous les utilisateurs :
grant all on table1 to public ;
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré. -
Enter user-name: alex => Celui qui a crée les tables
Enter password: *******
Connected.
SQL> Grant Connect,resource, dba
2 To Lambda;
Grant succeeded.
SQL> Grant all
2 On Cheval
3 To Lambda;
Grant succeeded.
SQL> connect
Enter user-name: Lambda => Celui que veut y avoir accès
Enter password: *******
Connected.
SQL> select * from cheval;
select * from cheval
*
ERROR at line 1:
ORA-00942: table or view does not exist
Voilà j'ai toujours fait comme ce là.-
-
-
-
Hello,
sinon pour éviter le pré-fixage dans les requêtes avec le nom de son propriétaire, un synonyme public serait le bienvenue
SQL> CREATE OR REPLACE PUBLIC SYNONYM table_1 FOR ALEX.table_1;
SQL> CREATE OR REPLACE PUBLIC SYNONYM table_2 FOR ALEX.table_2;
http://www.dba-ora.fr/article-creer-ou-supprimer-un-synonyme-oracle-46440354.html -
-