2、授权a用户下取消给b用户更新单个表的权限 revoke update on a.tablename from b; 3、拥有dba权限的用户下取消给b用户创建dblink的权限 revoke create database link from b; 4、拥有dba权限的用户下取消给tes11用户查询任何表的权限 revoke select any table from test11; 四、事例: 1、在rh_test用户下授...
1.1 grant select any table SQL> conn / as sysdba; SQL> grant select any table on userA; 这种方法的缺点是授予的权限过大,userA不仅可以访问scott下的所有表,也可以访问其他用户包括sys,system下的所有表。 1.2 逐个授权 SQL> conn scott/tiger; SQL> select 'GRANT SELECT ON '||table_name||' to...
create user 用户名 identified by 密码;grant connect,select any table to 用户名;这样创建的用户就可以连接数据库和只有对任何表有查询权限了 grant connect to 用户名 //只有连接权限 1. 2. 3. 4. 5. 2、授权查询表与视图权限 2.1、a用户下授权查询所有表给b用户(a用户登录执行下面语句) select'grant ...
2、授权a用户下取消给b用户更新单个表的权限 revoke update on a.tablename from b; 3、拥有dba权限的用户下取消给b用户创建dblink的权限 revoke create database link from b; 4、拥有dba权限的用户下取消给tes11用户查询任何表的权限 revoke select any table from test11; 四、事例: 1、在rh_test用户下授...
你好:下面语句中有你需要的这个权限:select any table(如果针对单个用户的表话,这个没有,只能一个表一个表的授权)创建用户并授权 上接第一步。在SQL>后面输入创建用户的语句:create user vpetl identified by vpetl default tablespace TBS_ETL_DATA;回车,出现“User created.”表示用户创建成功。...
2、授权a用户下取消给b用户更新单个表的权限 revoke update on a.tablename from b; 3、拥有dba权限的用户下取消给b用户创建dblink的权限 revoke create database link from b; 4、拥有dba权限的用户下取消给b用户查询任何表的权限 revoke select any table from b; ...
grant是关键字,select any table是权限,to后面是用户账号 [sql] view plaincopy 表空间 建立表空间(一般建N个存数据的表空间和一个索引空间): create tablespace 表空间名 datafile ‘ 路径(要先建好路径)\***.dbf ‘ size *M tempfile ‘ 路径\***.dbf ‘ size *M ...
3、登录成功后先查询出hr用户下所有的表名,可直接通过dba_tables来进行查询。4、把查询权限赋给测试用户的方法有两种,一种为当用户下的表比较少的情况下可以直接通过grant select/delete/update on hr.table-name to cem。5、授权成功后使用测试用户进行登录即可对授权过查询权限的表进行访问。
需求:A用户访问B用户,A用户可以增删改查B用户所有表(不包括系统表)。A是普通用户,B用户拥有DBA权限,所以我们不能用以下方式授权,这样会把系统表的权限也放出去。 grant select any table to a; grantallonb.table_nametoa; 一、授予A用户访问B用户现有表访问权限 ...
GRANTSELECTONtable_nameTOuser_name; 其中,table_name是要授予查询权限的表名,user_name是要授予查询权限的用户名。 如果要为用户授予对整个数据库的查询权限,可以使用以下语句: GRANTSELECTANYTABLETOuser_name; 这将允许用户对数据库中的任何表进行查询操作。