Je viens de répondre à cette question il y a deux jours, je vais donc y répondre à nouveau :
Avant de créer un utilisateur, vous devez d'abord créer un espace table pour éviter que le nouvel utilisateur ne déborde de l'espace table par défaut en raison d'un volume de données excessif et pour faciliter la gestion.
L'instruction de création de l'espace table est similaire à l'instruction de création générale et est utilisée pour spécifier l'emplacement où les données sont enregistrées. Généralement, l'emplacement de l'espace table se trouve sous %ORACLE_HOME%/oradata/orcl. La déclaration de création spécifique est :
1. Espace table temporaire
créer un tablespace temporaire nom du tablespace --Créer un tablespace temporaire
tempfile 'path file name.dbf' -- le chemin de l'espace table temporaire et le nom de l'espace table temporaire
taille 50 m extension automatique sur les 50 m suivants --La taille de l'espace table est de 50 M, automatiquement augmentée, la taille du pas est de 50 M et peut être suivie de la valeur maximale, telle que la taille maximale de 20 480 m
gestion de l'étendue locale --Méthode de gestion de l'espace table
2. Créez un espace table où les données sont stockées
créer le nom de l'espace de table tablespace
fichier de données 'chemin nom du fichier.dbf'
taille 50m extension automatique sur les 50m suivants taille maximale 20480m
gestion de l'étendue locale ;
3. Créez un utilisateur et spécifiez un espace table par défaut
créer un nom d'utilisateur identifié par un mot de passe
Nom du tablespace de données par défaut (le nom du tablespace créé à la deuxième étape)
nom du tablespace temporaire (le nom du tablespace créé lors de la première étape)
4. Autonomisation
Généralement, s'il n'y a pas de besoin particulier, il vous suffit d'accorder deux autorisations
accorder la connexion, la ressource au nom d'utilisateur ;
Si vous souhaitez donner la permission à dba
accorder DBA au nom d'utilisateur
Récupérer les autorisations dba :
révoquer dba du nom d'utilisateur
Créez une nouvelle fenêtre de commande, entrez la commande à l'invite et appuyez sur Entrée pour l'exécuter
créer un fichier de données dbspace d'espace de table 'D:oracleproduct10.2.0oradataorcldbspace.dbf' de taille 400 M, extension automatique sur les 10 mois suivants, taille maximale illimitée --Créer un espace de table
;DROP TABLESPACE dbspace INCLUANT LE CONTENU ET LES FICHIERS DE DONNÉES ;--Supprimer l'espace de table
Parmi eux
1) DATAFILE : chemin de stockage des fichiers de données de l'espace table
2) TAILLE : initialement définie sur 200 M
3) UNIFORME : La taille de la zone spécifiée est de 128 ko. Si elle n'est pas spécifiée, la taille de la zone est par défaut de 64 k
.4) Le nom de l'espace histdb et le nom du fichier de données histdb.dbf ne doivent pas être identiques, vous pouvez les nommer comme vous le souhaitez.
5) AUTOEXTEND ON/OFF signifie démarrer/arrêter l'expansion automatique de l'espace table
6) modifier le fichier de données de la base de données ' D:oracleproduct10.2.0oradataorclhistdb.dbf ' redimensionner 500 m ; // Modifier manuellement la taille du fichier de données à
La commande suivante est utilisée pour créer un utilisateur pour l'espace table et définir l'espace table par défaut de l'utilisateur sur l'espace table nouvellement créé
créer l'utilisateur test1 identifié par le tablespace par défaut test1 dbspace ;
modifier l'espace de table par défaut de la base de données dbspace ;
créer un test utilisateur identifié par test ;
sélectionnez le nom d'utilisateur, default_tablespace defspace depuis dba_users où ;
Créez d'abord l'espace table puis la table :
Première étape : créer un espace table
CREATE TABLESPACE S2SHDWZ_DATA DATAFILE 'F:ORACLEPRODUCT10.2.0ORADATAORCLS2SHDWZDATA01.dbf' TAILLE 256M AUTOEXTEND SUR LES 32M SUIVANTS MAXSIZE ILLIMITÉ GESTION DE L'ÉTENDUE DES SEGMENTS LOCAUX GESTION DE L'ESPACE AUTO
Explication : S2SHDWZ-> est le nom de l'espace, 636f7079e79fa5e9819331333264663665. Vous devez savoir sur quel disque votre Oracle est installé
.Étape 2 : Créer un espace table temporaire
CREATE TEMPORARY TABLESPACE S2SHDWZ_TEMP TEMPFILE 'F:ORACLEPRODUCT10.2.0ORADATAORCLS2SHDWZTEMP01.dbf' TAILLE 100M AUTOEXTEND SUR LES 32M SUIVANTS MAXSIZE 2048M GESTION DE L'ÉTENDUE LOCAL UNIFORME TAILLE 1M
Étape 3 : Créer une connexion
CRÉER UN PROFIL D'UTILISATEUR S2SHDWZ PAR DÉFAUT IDENTIFIÉ PAR "s2shdwz123" DEFAULT TABLESPACE INVEST_DATA TEMPORARY TABLESPACE INVEST_TEMP ACCOUNT UNLOCK
GRANT CONNECT À S2SHDWZ
Étape 4 : Autorisation et soumission
ACCORDER DBA À S2SHDWZ
ENGAGEMENT
Ensuite, vous créez une base de données dans SQL Developer et créez des tables dans la bibliothèque. Vous pouvez créer des tables et exporter des données manuellement, ou vous pouvez écrire des commandes pour le faire. Après avoir suivi les étapes ci-dessus, j’ai réussi !
J'espère que cela vous sera utile, haha !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!