Afin de voir toutes les tables de nos sociétés DB, je dois aller trouver le principal compte SYS. Existe-t-il un moyen de par défaut de ma connexion afin qu'il affiche les autres tables d'utilisateurs? P>
6 Réponses :
Que voulez-vous dire par "voir toutes les tables"? Êtes-vous heureux si vous savez qu'ils sont là ou avez-vous besoin de voir leur contenu? Dans l'ancien cas, DBA_Tables devrait faire. Dans ce dernier cas, il s'agit d'une question des privilèges qui vous ont été attribués. P>
Toute table que votre compte de connexion a au moins sélectionner les privilèges sur lesquels apparaît dans le nœud "Autres utilisateurs" de l'arborescence de navigation. Si la table ne s'affiche pas là-bas, il s'agit d'une question d'autorisations de base de données, pas d'un problème de configuration du développeur SQL. P>
Changez votre connexion à la connexion en tant qu'utilisateur SYS principal. Sinon, comme DPBradley dit que vous devrez y aller sous le nœud des autres utilisateurs. P>
Si vous vous connectez à (par exemple) DB2 à l'aide du pilote JDBC, vous pouvez utiliser cette syntaxe: non seulement que le schéma Remarque: Il semble que cela fonctionne pour DB2 uniquement. EM> P> P> wesb code> sera votre schéma actuel , mais ce sera également le schéma par défaut dans l'arborescence de l'onglet Connexions. P>
Pensez que vous ne voulez pas répéter Type Autrauser.Tabloname dans toutes vos questions. Si tel est le cas, vous souhaitez exécuter ce
comme RAM, je le fais aussi avec p>
Cela fonctionne si vous souhaitez accéder aux tables d'un utilisateur particulier p> alter Session Set actuel_schema = Autresserer; Code> P>