Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur 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 14/10/2007, 22h00   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 60
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 60
Points : 11
Points : 11
Par défaut Problème de creation d'un User et sa Tablespace

Bonjour et Merci d'avance pour vos aides

je veux créer un utilisateur sous oracle 9i (connecté autant que SYSTEM/SYSTEM)
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
--Suppression de l'utilisateur (s'il existait déjà)
 
DROP USER util1 CASCADE;
--Création de l'utilisateur
 
CREATE USER util1
 IDENTIFIED BY  util1
 DEFAULT    TABLESPACE tbsDefUsers 
 TEMPORARY  TABLESPACE tbsTmpUsers
 QUOTA      UNLIMITED  ON tbsDefau_users;
 
--Attribution de quelques autorisations à l'utilisateur
 
GRANT CONNECT, RESOURCE TO  util1;
Mais quand j'execute sous SQL/PLUS j'ai une erreur comme quoi que le tablespace tbsDefUsers n'existe pas , or normalement je n'ai pas besoin de le créer avant, car il sera crée automatiquement avec la creation du USER , je ne sais si j'ai raison ou pas
Voici l'erreur :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
SQL> --Suppression de l'utilisateur (s'il existait déjà)
SQL> 
SQL> DROP USER util1 CASCADE;
DROP USER util1 CASCADE
          *
ERREUR à la ligne 1 :
ORA-01918: utilisateur 'UTIL1' n'existe pas
 
 
SQL> 
SQL> 
SQL> --Création de l'utilisateur
SQL> 
SQL> CREATE USER util1
  2   IDENTIFIED BY  util1
  3   DEFAULT    TABLESPACE tbsDefUsers 
  4   TEMPORARY  TABLESPACE tbsTmpUsers
  5   QUOTA      UNLIMITED  ON tbsDefau_users;
CREATE USER util1
*
ERREUR à la ligne 1 :
ORA-00959: le tablespace 'TBSDEFUSERS' n'existe pas
Quoi faire?

Merci pour vos aide
chevy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2007, 22h27   #2
Membre habitué
 
Inscription : mai 2007
Messages : 113
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 113
Points : 106
Points : 106
Il faut créer tes tablespaces avant.
Ils ne peuvent pas être créés avec le user, il manque la taille, le type, le path du datafile et encore d'autre info...
louping est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 13h51   #3
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 60
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 60
Points : 11
Points : 11
Bonjour,

Merci pour votre réponse,
En effet, il faut créer le tablespace avant.

Mais je ne sais si c'est la bonne façon de faire, surtout
au niveau du bon choix de la taille du tablespce : " size 1M autoextend
on next 1M maxsize unlimited"

En fait, je ne comprend pas très comment se fait le calcul de la taille du tablesapce,
afin d'acquérir une bonne manière de faire professionnelle
J'ai 2GO de disque libre, donc quelle taille choisir?

Voici la syntaxe que j'ai apliqué:
Code :
1
2
3
4
5
 
CREATE tablespace tbsDef_serv1
 datafile 'c:\oracle\oradata\MyBase\serv_1.dbf'
 size 1M autoextend
ON next 1M maxsize unlimited;
J'ai trouvé cette syntaxe sur la toile, mais j'ai du mal à compprendre ce choix de taille ainsi que le choix des tablesapces exple : tablesapce TOOLS
Code :
1
2
3
4
5
6
7
8
9
10
 
CREATE USER Helyos 
    IDENTIFIED BY mypass1 
    DEFAULT TABLESPACE tbs_users 
    QUOTA 10M ON tbs_users 
    TEMPORARY TABLESPACE tmp_users
    QUOTA 5M ON tmp_users
    QUOTA 5M ON tools 
    PROFILE app_user 
    PASSWORD EXPIRE;
Merci
chevy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 21h37   #4
Membre habitué
 
Inscription : mai 2007
Messages : 113
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 113
Points : 106
Points : 106
Code :
1
2
CREATE TABLESPACE TBS_NAME 
 DATAFILE '/path/TBS_NAME_$ORACLE_SID_01.dbf' size 1500M AUTOEXTEND OFF ;
Désolé, mais je ne suis pas pour l'auto-extension, ensuite je ne connais pas par cœur la suite mais il faut AUTOALLOCATE.

Code :
1
2
3
4
5
6
7
CREATE USER USER_NAME
  IDENTIFIED BY USER_PWD
  DEFAULT TABLESPACE TBS_NAME
  TEMPORARY TABLESPACE TEMP ;
GRANT CONNECT, RESOURCE TO USER_NAME ;
REVOKE UNLIMITED TABLESPACE FROM USER_NAME ;
ALTER USER QUOTA UNLIMITED ON TBS_NAME ;
Désolé, je ne suis pas pour les quotas, mais juste qu'il puissent écrire chez eux..

J'espère un sans fautes...
louping 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 22h20.


 
 
 
 
Partenaires

Hébergement Web