Oracle 11g états pour créer un nouvel utilisateur et d'accorder des privilèges?
Je veux créer un utilisateur/schema oracle 11g et accorder tous les privilèges de l'utilisateur. Comment puis-je faire cela avec un simple script. J'ai regardé les liens suivants, mais je ne suis pas sûre de l'utiliser ou si ces déclarations sont le meilleur moyen.
http://ss64.com/ora/grant.html
Pouvez-vous suggérer comment je peut le faire dans le plus simple possible et en toute sécurité ?
OriginalL'auteur sweet dreams | 2012-08-11
Vous devez vous connecter pour publier un commentaire.
Pour créer un nouvel utilisateur que vous utilisez le "créer un utilisateur de la commande". Ainsi, un typique créer de la commande serait :
Bien sûr, vous avez besoin de remplacer les valeurs de l'utilisateur, mot de passe et l'espace avec des valeurs différentes. Cependant je vous recommande de regarder Oracle documentation http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_8003.htm.
La prochaine étape consiste à accorder à l'utilisateur les droits correspondants. Pour donner à un utilisateur de tous les droits est une très mauvaise approche comme vous le feriez aussi lui donner des droits dba. Ce que vous est de lui donner de connecter les privilèges et les autorisations à son défaut, le tablespace. Aussi il est préférable d'utiliser des rôles à la place de l'octroi de droits directement. Donc, si vous avez d'accorder les droits à nouveau vous ne devez accorder le rôle. La première étape est de créer le rôle:
Cet énoncé n'est pas complet, que vous pouvez demander des droits supplémentaires (indice de maintenance par exemple), mais jetez un oeil à la documentation oracle en ligne.
Après que vous accordez le rôle de l'utilisateur nouvellement créé.
comme je l'ai expliqué c'est une très mauvaise approche. en gros, vous faites tous un dba, la désactivation de tous les privs, vous avez vraiment besoin de penser à la sécurité
ensuite, vous devez: créer une session, create table, alter table, drop table, create, alter index, drop index
L'OP a demandé comment le faire en une seule commande et c'est une requête en jugement ne doit être refusée. Pensez à une application serveur comme Oracle (BEA) WebLogic. Qui utilisateur pour la connexion de la piscine peut, en effet, besoin de créer/récupérer/mise à jour/supprimer et même DBA type de privs.
Si c'est utilisé uniquement à des fins de développement sur un ordinateur personnel, alors c'est super. Peut-être que Steve doit appeler à partir du début, mais il n'y a rien de mal à cela dans les bonnes circonstances.
OriginalL'auteur steve
Créer l'utilisateur:
Accorder les privilèges:
Si vous souhaitez afficher le nombre de privilèges:
Si vous souhaitez afficher les privilèges attribués aux utilisateurs:
OriginalL'auteur Jim Macaulay