Oracle 创建用户问题

ding_tengfei 2012-05-21 12:17:12
操作A数据库,在A数据库中有a1用户名和密码,我现在想在A数据库中再创建一个用户,可以查询到a1用户中的表,该怎么创建,请把SQL贴出来,谢谢 谢谢
...全文
102 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ding_tengfei 2012-05-24
  • 打赏
  • 举报
回复
--首先dba用户登录
conn SYS/SYSTEM
--新建用户
create user dtf identified by dtf;
--授权
GRANT CONNECT,RESOURCE TO dtf;
--再重新连JSYC用户
conn JSYC/JSYC;
--用JSYC用户访问自己表的权限授给dtf用户
grant insert,select,update,delete on jszc_user to dtf;
这样再连到dtf用户,就可以访问jszc_user中的这张表


用这个创建,不行
zll793027848 2012-05-22
  • 打赏
  • 举报
回复
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中的那个表了!!!
ding_tengfei 2012-05-21
  • 打赏
  • 举报
回复
补充:多个用户操作一个数据库。求sql脚本
暖暖2021 2012-05-21
  • 打赏
  • 举报
回复
--以SYSDBA的身份创建用户
CREATE USER aa IDENTIFIED BY 123;
--授权
GRANT CONNECT,RESOURCE TO aa;
linwaterbin 2012-05-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
操作A数据库,在A数据库中有a1用户名和密码,我现在想在A数据库中再创建一个用户,可以查询到a1用户中的表,该怎么创建,请把SQL贴出来,谢谢 谢谢
[/Quote]叫a1把权限给新建的用户 不就得了。
ray_suen 2012-05-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

select 'grant all on a1.'||tname||' to user_name' from tab;(a1执行);
然后执行批处理
[/Quote]
select 'grant all on '||tname||' to user_name;' from tab;
ray_suen 2012-05-21
  • 打赏
  • 举报
回复
select 'grant all on a1.'||tname||' to user_name' from tab;(a1执行);
然后执行批处理
筱伟 2012-05-21
  • 打赏
  • 举报
回复

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

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧