D'accord, cette commande ne fonctionne pas p>
Il jette une erreur qui dit et je suis connecté en tant que système. J'ai essayé de chercher des documents Oracle et ils ont écrit la même commande. Ce que je fais mal ici? p> Créer un nom d'utilisateur utilisateur identifié par mot de passe avec option d'administration; code> p>
option manquante ou invalide code> p>
3 Réponses :
"Option d'administration" fait partie de la déclaration "subvention". Vous ne pouvez pas l'utiliser avec "Créer un utilisateur". P>
Vous devez d'abord créer l'utilisateur;
GRANT dba TO username WITH ADMIN OPTION;
Oh oui ma mauvaise lecture des docs. Et où vous avez écrit dba code>, quelle différence doit-il faire si nous écrivions System_Prodifationeges à la place?
@Kushal DBA n'était qu'un exemple, certains rôles possibles et leurs utilisations sont répertoriés à psoug.org/reference/roles .html ou vous pouvez accorder des privilèges système répertoriés à docs.oracle.com/cd/b19306_01/server.102/b14200/... La seule chose" avec l'option d'administration "est de ne pas simplement permettre à l'utilisateur de jouer au rôle, mais aussi de l'administrer.
@kushal Oui, votre relevé fonctionnera et insérera Cash code> de toutes les lignes i> dans
Noms code> (colonne de réglage
code>). Vous pouvez bien sûr ajouter un
régulier où la clause code> pour choisir les lignes à insérer.
Désolé, j'ai accidentellement supprimé le commentaire ci-dessus. Donc, je termine à nouveau la requête Insert dans les étudiants (montant) Sélectionnez l'argent des paiements; code> ok j'ai essayé de l'exécuter. J'ai un
Etudiants CODE> Tableaux avec la colonne
rollno code> comme clé primaire et la même colonne qu'une clé étrangère dans
paiements code> table et lorsque j'ai exécuté cette erreur de commande dit. ne peut pas insérer null dans les étudiants.rollno. La chose est que les paiements contiennent plusieurs entrées pour un seul rollno (en fonction de leur date de Payemnt).
Mais je ne peux pas vraiment comprendre l'erreur jetée ici. L'erreur ne devrait pas dire quelque chose comme "plusieurs entrées pour un rollno, donc ne peut pas être insérée".
@kushal Eh bien, votre insert sera Seulement le montant défini i> dans la nouvelle ligne insérée, pas d'autre colonne. En d'autres termes, Rollno est inséré comme null et qui ne fonctionnera pas pour une clé primaire. Une clé principale mystérieure soit unique et non nulle. Vous voudrez peut-être que insérer dans les étudiants (montant, rollno) Sélectionnez ... CODE> ou similaire. Vous voudrez peut-être commencer une nouvelle question si vous avez besoin d'aide avec une requête compliquée.
Ouais j'ai fait et j'ai eu la réponse .Merci.
Comment accéder à la permission de toutes les tables d'affichage à ce nouvel utilisateur.
Vous n'avez pas besoin de donner une option d'administration si vous donnez des privilèges DBA utilisateur, DBA est l'administrateur De plus, vous pouvez combiner les deux déclarations création d'utilisateurs avec privilège de subvention: P>
Créer un nom d'utilisateur utilisateur identifié par mot de passe Grant DBA au nom d'utilisateur; P>
Remarque: corrigez-moi si je me trompe. P>