1、 首先在 PLQL Developer 中打开数据库。使用"sys" 用户,输入数据库名称,输入该数据库”sys”用户的密码,在 ”Connect as” 组合框中选中 “SYSDBA”。单击OK 按钮打开数据库。
2、创建 ”User” 型用户 “DXXFLD”。找到 “Users” 文件夹,右键弹出菜单中,选中 ”New”,
在其中输入要添加的用户名”DXXFLD”,并作其他设置如下:
在”Role privileges”属性页中设置 “Role” 为 “connect”,以使外部可以使用我们创建的用户名连接到数据库。
3、一定要分配的权限:Roleprivileges 角色权限,至少分配connect(连接权限)、resource(资源访问权限)
System privileges系统权限,至少分配unlimitedtablespace(无限使用表空间权限)
然后通过 “Quotas” 选项卡设置 用户权限:将 “Tablespace” 中选中 “User”, 勾选 “Unlimited” 复选项 (这个一定要选中啊,不然创建表的时候会提示没有表空间的访问权限的)。
创建表空间。
在sql窗口中输入create tablespace test datafile 'D:\test.ora' size 1000m;这里的test为表空间名称,路径自己来命名。然后点执行按钮。
导入dmp文件
导入的命令是:imp 用户名/密码@网络服务名 file=xxx.dmp full=y;
注意:由其他dba导入的dmp必须得是dba的角色才能导入,所以该用户要赋予dba的角色