Bonjour,
Dans le cadre d'un petit exercice, j'ai observé un comportement dérangeant. Je vais déjà décrire l'environnement :
VM Ubuntu avec Oracle 10.2.0.1
Connexion SSH putty
Connexion ODBC à oracle avec SQL Dev
Le tout fraîchement installé et donc vierge.
J'ai d'abord créer les tablespaces :
Puis l'utilisateur avec quelques droits:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 create tablespace formation datafile '/usr/lib/oracle/xe/oradata/XE/formation.dbf' size 32m autoextend on next 32m maxsize 2048m; CREATE TEMPORARY TABLESPACE TMP_TABLESPACE TEMPFILE '/usr/lib/oracle/xe/oradata/XE/tmp_tablespace.dbf' SIZE 20M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M;
J'ai fais cela à l'aide de sources sur internet, sur ce site d'ailleurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 -- CREER USER CREATE USER formation IDENTIFIED BY formation DEFAULT TABLESPACE FORMATION TEMPORARY TABLESPACE TMP_TABLESPACE PROFILE DEFAULT QUOTA UNLIMITED ON "FORMATION"; GRANT CREATE SESSION ,CREATE TABLE ,CREATE VIEW TO formation ;
Par la suite, depuis le compte utilisateur formation, je me suis créé quelques tables que j'ai remplie.
Maintenant, lorsque je me connecte via ODBC depuis un logiciel tiers (QlikView - Décisionnel), à l'aide de mon utilisateur formation, je vois malheureusement les "autres propriétaires".
J'ai pas de compétence dans ce domaine et mes recherches sont infructueuse.
Auriez vous une idée pour limiter les droits/visibilités de mon utilisateur formation ? Il ne devrait que voir lui même et sa table.
Merci par avance.
Maintenant, à travers
Partager