PostgreSQL 8.3 privilèges qui ne sont pas mis à jour - mauvais usage?
Je vais avoir de la difficulté à l'octroi de privilèges à un autre utilisateur de PostgreSQL 8.3. Alors que la SUBVENTION de commande me donne pas d'erreur, les privilèges ne s'affichent pas. Ai-je besoin de "vider"?
sirprize=# CREATE DATABASE testdb;
CREATE DATABASE
sirprize=# GRANT ALL PRIVILEGES ON DATABASE testdb TO testuser;
GRANT
sirprize=# \c testdb
You are now connected to database "testdb".
testdb=# \z
Access privileges for database "testdb"
Schema | Name | Type | Access privileges
--------+------+------+-------------------
(0 rows)
testdb=#
OriginalL'auteur sirprize | 2008-09-16
Vous devez vous connecter pour publier un commentaire.
\z vous Montre la table, la vue, et la séquence des autorisations, pour les objets contenus dans la Base de données. Il ne montre pas les autorisations sur la base de données elle-même. Si vous créez une table ou un autre objet à l'intérieur des "testdb", il s'affichera alors dans \z sortie.
Vous pouvez voir les Bases de données présentes sur votre système avec \l (ou \l+ pour un peu plus d'info).
Voir section 9.22. de PostgreSQL 8.3 manuel pour plus d'informations sur la façon de déterminer par programme les autorisations qui existent pour un utilisateur sur une base de données.
OriginalL'auteur Flimzy