Oracle sql plus

bob -  
Cqqn Messages postés 964 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,j'essaye de créerv un nouveau compte sous oracle (sql plus ) mais souvent il m'affiche le message ci-dessous
SQL> create user cgruau
2 identified by cgpwd
3 default tablespace tbs_users
4 quota 20m on tbs_users
5 temporary tablespace tmp_users
6 quota 10m on tmp_users
7 quota 5m on tools
8 password expire;
create user cgruau
*
ERREUR à la ligne 1 :
ORA-00959: le tablespace 'TBS_USERS' n'existe pas
A voir également:

2 réponses

Cqqn Messages postés 964 Date d'inscription   Statut Membre Dernière intervention   21
 
Comme le message d'erreur le suggère, il te faut, avant de créer ton user, créer le tablespace.

Exemple :

CREATE TABLESPACE ts
DATAFILE '/chemin/ts.dbf' SIZE 200M REUSE
EXTENT MANAGEMENT LOCAL;

ALTER DATABASE DATAFILE '/chemin/ts.dbf' AUTOEXTEND ON;


--Création du TableSpace des Index

CREATE TABLESPACE tsi
DATAFILE '/chemin/tsi.dbf' SIZE 50M REUSE
EXTENT MANAGEMENT LOCAL;

ALTER DATABASE DATAFILE '/chemin/tsi.dbf' AUTOEXTEND ON;
1
bob
 
merci bcp,
je vais essayé avec ça
0
bob > bob
 
j'ai une autre question qui ce que je dois spécifier comme chemin?
0
Cqqn Messages postés 964 Date d'inscription   Statut Membre Dernière intervention   21
 
En fait ça dépend si tu as installé oracle sur un linux ou windows, ce que tu peux faire, c'est exécuter dans sqlplus la requête suivante :
Select File_Name from Dba_data_files;

Tu obtiendra le chemin de tous les tablespaces déjà existants dans ta base, ça te permettra de savoir quel chemin indiquer.
A noter qu'en fait, tu peux indiquer n'importe quel chemin, mais il vaut mieux garder une certaine cohérence :)
1