怎样给一个用户赋可以的迁移数据库权限

数据库迁移失败,百度了半天没一个说的是对的,求大神帮助

用exp,imp或客户端工具迁移时赋权:

grant exp_full_database to 用户名;
grant imp_full_database to 用户名;

 

用expdp,impdp迁移时赋权:

grant dba to 用户名;

 第一步:创建表空间

    CREATE TABLESPACE ts_name  DATAFILE 'D:/ts_name.dbf' SIZE 10M AUTOEXTEND ON;

    说明:其中ts_name为表空间的名字。

    第二步:创建一个用户并且分配表空间

    有时候我们为了省事,往往直接使用系统提供的用户,这是一个不好的习惯。我们应该使用自己的用户。其sql语句如下 :

    CREATE USER user_username IDENTIFIED BY user_password DEFAULT TABLESPACE ts_name;

    说明:其中user_username为创建用户的用户名,user_password为创建的用户的密码。

    第三步:给用户授权

    新创建的用户是没有“登录”和访问其他数据库的权限,因此需要给用户授权。其sql语句如下:

    GRANT connect,resource,dba TO user_username;

    说明:connect,resource,dba是系统提供的三种角色。