User Tools

Site Tools


resources

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
resources [2011/07/25 11:42]
k2patel created
resources [2011/11/28 21:39]
k2patel [Admin SQL]
Line 54: Line 54:
 <code sql> <code sql>
 select * from pg_stat_activity;​ select * from pg_stat_activity;​
 +</​code>​
 +
 +== Change Pasword ==
 +<code sql>
 +ALTER USER postgres WITH ENCRYPTED PASSWORD '​password';​
 +</​code>​
 +
 +== Read Only User ==
 +This only allow user to access database but can not write to it.\\
 +**NOTE : Before you grant make sure you selected database else it could not work**
 +
 +<code sql>
 +CREATE ROLE carol;
 +ALTER ROLE carol WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB LOGIN ENCRYPTED PASSWORD '​password';​
 +GRANT SELECT ON ALL TABLES IN SCHEMA public TO carol;
 +</​code>​
 +
 +==== Getting Connection Information ====
 +
 +<code sql>
 +select inet_server_addr();​
 +</​code>​
 +
 +Following is the available procedures / variable.
 +
 +<code text>
 +Name Description
 +current_catalog name of current database (called "​catalog"​ in the SQL standard)
 +current_database() name of current database
 +current_schema[()] name of current schema
 +current_schemas(boolean) names of schemas in search path, optionally including implicit schemas
 +current_user user name of current execution context
 +current_query() text of the currently executing query, as submitted by the client (might contain more than one statement)
 +pg_backend_pid() Process ID of the server process attached to the current session
 +pg_listening_channels() channel names that the session is currently listening on
 +inet_client_addr() address of the remote connection
 +inet_client_port() port of the remote connection
 +inet_server_addr() address of the local connection
 +inet_server_port() port of the local connection
 +pg_my_temp_schema() OID of session'​s temporary schema, or 0 if none
 +pg_is_other_temp_schema(oid) boolean is schema another session'​s temporary schema?
 +pg_postmaster_start_time() server start time
 +pg_conf_load_time() configuration load time
 +session_user session user name
 +user equivalent to current_user
 +version() PostgreSQL version information
 </​code>​ </​code>​
resources.txt ยท Last modified: 2020/08/10 02:35 (external edit)