Книга: Fedora™ Unleashed, 2008 edition
Granting and Revoking Privileges in PostgreSQL
Granting and Revoking Privileges in PostgreSQL
As in MySQL, granting and revoking privileges in PostgreSQL is done with the GRANT
and REVOKE
statements. The syntax is the same as in MySQL except that PostgreSQL doesn't use the IDENTIFIED BY
portion of the statement because with PostgreSQL, passwords are assigned when you create the user with the CREATE USER
statement, as discussed previously. Here is the syntax of the GRANT
statement:
GRANT what_to_grant ON where_to_grant TO user_name;
The following command, for example, grants all privileges to the user foobar
on the data base sampledata
:
GRANT ALL ON sampledata TO foobar;
To revoke privileges, you use the REVOKE
statement. Here is an example: REVOKE ALL ON sampledata FROM foobar
;
This command removes all privileges from the user foobar
on the database sampledata
.
Advanced administration and user configuration are complex topics. This section cannot begin to cover all the aspects of PostgreSQL administration or of privileges and users. For more information on administering PostgreSQL, see the PostgreSQL documentation or consult a book on PostgreSQL, such as Korry Douglas's PostgreSQL (Sams Publishing).
- Creating a Database in PostgreSQL
- Creating Database Users in PostgreSQL
- Deleting Database Users in PostgreSQL
- Разработка приложений баз данных InterBase на Borland Delphi
- Open Source Insight and Discussion
- Introduction to Microprocessors and Microcontrollers
- Chapter 6. Traversing of tables and chains
- Chapter 8. Saving and restoring large rule-sets
- Chapter 11. Iptables targets and jumps
- Chapter 5 Installing and Configuring VirtualCenter 2.0
- Chapter 16. Commercial products based on Linux, iptables and netfilter
- Appendix A. Detailed explanations of special commands