Créer un utilisateur de base de données (Outils de gestion des données)
Résumé
Crée un utilisateur de base de données avec des privilèges suffisants pour créer des données dans la base de données.
Utilisation
Cet outil peut être utilisé avec Oracle, Microsoft SQL Server, PostgreSQL ou SAP HANA. Cet outil n’est pas pris en charge avec les services de base de données basés sur le cloud.
Pour Oracle et SQL Server, si un identifiant de connexion au système d’exploitation existe déjà, cet outil peut l’ajouter en tant qu’utilisateur à la base de données spécifiée, mais le nom de connexion et le nom d’utilisateur doivent être identiques.
Vous ne pouvez pas créer d’utilisateur de base de données pour un groupe Microsoft Windows.
Cet outil crée des tables de fichiers journaux pour l’utilisateur lorsqu’il s’exécute sur une géodatabase dans Oracle.
Si l’identifiant de connexion n’existe pas dans l’instance SQL Server ou le cluster de bases de données PostgreSQL, cet outil l’ajoute, crée un utilisateur dans la base de données fournie en tant que valeur du paramètre Input Database Connection (Connexion à la base de données en entrée), puis crée une structure pour l’utilisateur dans la base de données. La base de données fournie est définie comme la base de données par défaut de l’utilisateur dans SQL Server.
Si l’identifiant existe dans l’instance SQL Server, cet outil ajoute l’utilisateur à la base de données fournie en tant que valeur du paramètre Input Database Connection (Connexion à la base de données en entrée) et crée une structure correspondante. La base de données par défaut de l’utilisateur n’est pas modifiée dans SQL Server.
Si l’identifiant de connexion existe dans le cluster de bases de données PostgreSQL, cet outil crée une structure correspondante dans la base de données fournie en tant que valeur du paramètre Input Database Connection (Connexion à la base de données en entrée).
Vous ne pouvez pas créer d'utilisateur nommé ArcSDE avec cet outil. L’utilisateur SDE est l’administrateur de géodatabase ; il requiert davantge de privilèges que ceux accordés par cet outil.
Vous ne pouvez pas utiliser de délimiteurs, tels que les guillemets doubles, pour spécifier un nom d’utilisateur. Lorsqu’il est fourni sans délimiteurs, le nom d’utilisateur ne peut contenir que des caractères pris en charge par le système de gestion de base de données sous-jacent.
Les utilisateurs créés dans la base de donnée doivent se voir attribuer les privilèges suivants :
SGBD
Privilèges
Oracle
CREATE PROCEDURECREATE SESSIONCREATE SEQUENCECREATE TABLECREATE TRIGGERCREATE VIEWSELECT ON DBA_ROLESPostgreSQL
CONNECTTEMPORARYUSAGEsur la structure sde si l’utilisateur est créé dans une géodatabase ou une base de données ayant le type ST_Geometry installéSELECT,INSERT,UPDATEetDELETEdans les vuesgeometry_columnsetgeography_columnsetSELECTainsi que dans la vuespatial_ref_syssi PostGIS est installé dans la base de données.SQL Server
CREATE TABLECREATE PROCEDURECREATE VIEWSAP HANA
L’outil crée un utilisateur standard SAP HANA.
Si l’utilisateur est créé dans SAP HANA 2.0 SPS 08 rev 81 ou version ultérieure, ou dans SAP HANA Cloud, le privilège
EXECUTEest accordé sur les procédures suivantes :ACQUIRE_APPLICATION_LOCK
RELEASE_APPLICATION_LOCK
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Connexion à la géodatabase en entrée |
Fichier de connexion à une base de données Oracle, PostgreSQL ou SQL Server ou à une géodatabase d’entreprise dans ces bases de données. Assurez-vous que la connexion est établie en tant qu’utilisateur doté de privilèges permettant de créer des utilisateurs dans la base de données. Lorsque vous vous connectez à Oracle, vous devez vous connecter en tant qu’utilisateur sys. |
Workspace |
|
Créer un utilisateur authentifié par le système d'exploitation (Facultatif) |
Spécifie le type d’authentification pour l’utilisateur. Si vous spécifiez
|
Boolean |
|
Utilisateur de base de données |
Nom du nouvel utilisateur de base de données. Si vous créez un utilisateur de base de données pour un identifiant de système d’exploitation, le nom d’utilisateur et l’identifiant doivent être identiques. |
String |
|
Mot de passe de l'utilisateur de base de données (Facultatif) |
Mot de passe du nouvel utilisateur. La règle de mot de passe de la base de données sous-jacente est appliquée. Si vous créez un utilisateur de base de données pour un identifiant de système d’exploitation, aucune entrée n’est nécessaire. |
Encrypted String |
|
Rôle (Facultatif) |
Nom du rôle de base de données existant auquel le nouvel utilisateur est ajouté. |
String |
|
Nom de l’espace de table (Facultatif) |
Nom du tablespace utilisé comme tablespace par défaut pour le nouvel utilisateur dans une base de données Oracle. Vous pouvez spécifier un tablespace préconfiguré ou, si le tablespace n’existe pas déjà, il est créé dans l’emplacement de stockage par défaut d’Oracle avec une taille définie sur 400 Mo. Si aucun tablespace n’est spécifié, le tablespace par défaut de l’utilisateur est défini sur le tablespace par défaut Oracle. |
String |
Sortie dérivée
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Utilisateur de base de données créé |
Indique si l’outil s’est exécuté avec succès. |
Boolean |
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui