日期:2014-05-17  浏览次数:20669 次

Oracle 创建用户问题
操作A数据库,在A数据库中有a1用户名和密码,我现在想在A数据库中再创建一个用户,可以查询到a1用户中的表,该怎么创建,请把SQL贴出来,谢谢 谢谢

------解决方案--------------------
select 'grant all on a1.'||tname||' to user_name' from tab;(a1执行);
然后执行批处理
------解决方案--------------------
--以SYSDBA的身份创建用户
CREATE USER aa IDENTIFIED BY 123;
--授权
GRANT CONNECT,RESOURCE TO aa;
------解决方案--------------------
SQL code

create user aa identified by aa;
grant connect to aa;
grant select any table to aa;

------解决方案--------------------
lz想以sysdba身份登录数据库撒
语句如下:conn / as sysdba;
再执行下面的语句:
--新建用户
create user mm identified by mm;
--授权
GRANT CONNECT,RESOURCE TO mm;
--再重新连会al用户撒
conn al/密码;
--用al用户自己将访问自己表的权限授给mm用户
grant select,update,delete on 表名 to mm;
这样你再连到mm用户,就可以访问al中的那个表了!!!