我不擅长oracle。目前我正在尝试使用脚本(Toad Editor)创建多个用户,但没有运气。
我需要创建多个用户FE:abc,efg,hij,klm。所以我一次可以创建152个用户,每个用户都应该拥有相同名称的模式。
这是我用来为oracle 10g创建单个用户的内容。
create user abc identified by abc;
grant connect,dba,resource to abc;
有没有解决方案?
答案 0 :(得分:1)
由于用户名是唯一的,因此您可以创建一个临时表并仅在表中插入用户名并运行select语句来检索动态构建的查询,它将返回要运行的脚本。
create table tuser(username varchar2(50));
insert <required value>;
select 'create user' || username ||' identified by ' || username || ' ;' from tuser;
输出:
create userabc identified by abc ;
create userxyz identified by xyz ;
create userabz identified by abz ;
create userdbz identified by dbz ;
select 'grant connect,dba,resource to '|| username || ' ;' from tuser;
输出:
grant connect,dba,resource to abc ;
grant connect,dba,resource to xyz ;
grant connect,dba,resource to abz ;
grant connect,dba,resource to dbz ;