Re: BUG #8719: user creation including role does not work nor complain if in keyword is not specified

Поиск
Список
Период
Сортировка
От David Johnston
Тема Re: BUG #8719: user creation including role does not work nor complain if in keyword is not specified
Дата
Msg-id 1388764445653-5785235.post@n5.nabble.com
обсуждение исходный текст
Ответ на BUG #8719: user creation including role does not work nor complain if in keyword is not specified  (andres.more@intel.com)
Список pgsql-bugs
andres.more wrote
> The following bug has been logged on the website:
>
> Bug reference:      8719
> Logged by:          Andres More
> Email address:

> andres.more@

> PostgreSQL version: 9.3.1
> Operating system:   Amazon RDS
> Description:
>
> If I create a new user with an specific role it it not included unless IN
> is
> included. However without IN the statement does not throw an error.
>
>
> Amazon RDS postgres engine does not offer an admin user, but a light
> version
> called rds_superuser.
>
>
> CREATE USER sql_ro_user2 WITH ENCRYPTED PASSWORD 'sql_ro_password' ROLE
> rds_superuser LOGIN
>
>
> opscode_chef=> \du
>                                                        List of roles
>     Role name    |                   Attributes                   |
>               Member of
>
-----------------+------------------------------------------------+---------------------------------------------------------
>  opscode_chef    |                                                | {}
>  opscode_chef_ro |                                                | {}
>  opscodepgsql    | Create role, Create DB                         |
> {rds_superuser}
>  rds_superuser   | Cannot login                                   |
> {opscode_chef,opscode_chef_ro,sql_ro_user,sql_ro_user2}
>  rdsadmin        | Superuser, Create role, Create DB, Replication | {}
>  sql_ro_user     |                                                | {}
>  sql_ro_user2    |                                                | {}
>
>
> CREATE USER sql_ro_user3 WITH ENCRYPTED PASSWORD 'sql_ro_password' IN ROLE
> rds_superuser LOGIN
>
>
> opscode_chef=> \du
>                                                        List of roles
>     Role name    |                   Attributes                   |
>               Member of
>
-----------------+------------------------------------------------+---------------------------------------------------------
>  opscode_chef    |                                                | {}
>  opscode_chef_ro |                                                | {}
>  opscodepgsql    | Create role, Create DB                         |
> {rds_superuser}
>  rds_superuser   | Cannot login                                   |
> {opscode_chef,opscode_chef_ro,sql_ro_user,sql_ro_user2}
>  rdsadmin        | Superuser, Create role, Create DB, Replication | {}
>  sql_ro_user     |                                                | {}
>  sql_ro_user2    |                                                | {}
>  sql_ro_user3    |                                                |
> {rds_superuser}

Both ROLE and IN ROLE are valid command options for CREATE ROLE.  RTFM for
more details.  Your example shows that the two commands are working as
expected.

David J.






--
View this message in context:
http://postgresql.1045698.n5.nabble.com/BUG-8719-user-creation-including-role-does-not-work-nor-complain-if-in-keyword-is-not-specified-tp5785225p5785235.html
Sent from the PostgreSQL - bugs mailing list archive at Nabble.com.

В списке pgsql-bugs по дате отправления:

Предыдущее
От: andres.more@intel.com
Дата:
Сообщение: BUG #8719: user creation including role does not work nor complain if in keyword is not specified
Следующее
От: Joe Conway
Дата:
Сообщение: Re: BUG #8710: dblink dblink_get_pkey output bug, and dblink_build_sql_update bug