Oracle快速创建用户脚本实战(oracle创建用户脚本)

Oracle快速创建用户脚本实战

Oracle是当今被广泛使用的数据库管理系统,其访问和管理数据库都需要建立用户,在实际操作中,用户可以用Oracle自带的控制台来创建用户,但数量多时,创建用户就很耗时间。下面介绍一种快速创建用户的脚本实战,通过脚本我们可以极大的节省创建用户的时间和精力。

首先,我们需要准备好创建用户的信息,包括用户名和初始密码,然后将这些信息存储到一个csv文件(后文简称数据集)中,每一行代表一个用户的信息,以用户名和密码组成的两个字段为例,那么文件中就会有如下格式:

username1,password1
username2,password2
...

接下来,我们编写脚步,控制台中可以使用如下语句构建一个脚本:

#! /bin/bash 
IFS=","
while read username password
do
sqlplus -S /NOLOG
conn /as sysdba
create user $username identified by $password;
grant create session to $username;
grant create table to $username;
grant create view to $username;
grant unlimited tablespace to $username;
grant connect, resource, dba to $username;
alter user $username default tablespace users;
exit
EOF
done

这样,当我们执行./create_user.sh users.csv时,控制台就会将两行用户信息作为参数传入,脚本中sqlplus命令就会把从数据集中取出的用户信息以连接的方式添加到数据库中。

通过以上简单的步骤,我们就可以快速的创建多个用户,节省了大量时间和精力。在实际操作中,可以根据具体的要求添加更多的权限,以满足具体需求。


数据运维技术 » Oracle快速创建用户脚本实战(oracle创建用户脚本)