Categories:
.NET (357)
C (330)
C++ (183)
CSS (84)
DBA (2)
General (7)
HTML (4)
Java (574)
JavaScript (106)
JSP (66)
Oracle (114)
Perl (46)
Perl (1)
PHP (1)
PL/SQL (1)
RSS (51)
Software QA (13)
SQL Server (1)
Windows (1)
XHTML (173)
Other Resources:
How To Give a User Read-Only Access to a Database
How To Give a User Read-Only Access to a Database? - MySQL FAQs - Managing User Accounts and Access Privileges
✍: FYIcenter.com
If you want give a user read-only access to a database, you can grant to him/her only the "SELECT" privilege, so that he/she can not run any DDL statements, and any INSERT, UPDATE, or DELETE statements. The tutorial exercise gives you a good example:
>cd \mysql\bin >mysql -u root -pretneciyf mysql> USE fyi; Database changed mysql> CREATE TABLE links (id INTEGER, name VARCHAR(80)); Query OK, 0 rows affected (0.14 sec) mysql> INSERT INTO links VALUES (1, 'dba.fyicenter.com'); Query OK, 1 row affected (0.05 sec) mysql> CREATE USER guest IDENTIFIED BY 'pub'; Query OK, 0 rows affected (0.24 sec) mysql> GRANT SELECT ON fyi.* TO guest; Query OK, 0 rows affected (0.00 sec) mysql> QUIT; >mysql -u guest -ppub mysql> use fyi; Database changed mysql> SELECT * FROM links; +------+-------------------+ | id | name | +------+-------------------+ | 1 | dba.fyicenter.com | +------+-------------------+ 1 row in set (0.04 sec) mysql> INSERT INTO links VALUES (2, 'dev.fyicenter.com'); ERROR 1142 (42000): INSERT command denied to user 'guest'@'localhost' for table 'links'
2007-05-08, 7466👍, 0💬
Popular Posts:
What Happens If the UPDATE Subquery Returns Multiple Rows? - Oracle DBA FAQ - Understanding SQL DML ...
In below sample code if we create a object of class2 which constructor will fire first? Public Class...
What is a measure in OLAP ? Measures are the key performance indicator that you want to evaluate. To...
How To Get the Uploaded File Information in the Receiving PHP Script? Once the Web server received t...
Can we use the constructor, instead of init(), to initialize servlet? Yes , of course you can use th...