数据库常用的一些命令(导出,导入,新建用户及授权等等)

 导出与导入是在shell的前提下进行:
导出:exp 用户名/口令@数据库名 file=c:/nss.dmp
导入:imp 用户名/口令@数据库名 file=c:/nss.dmp full=y;
注意:在导入时,用户要先被赋予DBA的权限,否则提示“未知的命令开头”错误
      首先以SYS登录,然后SQL->grant dba to username;


新建用户:(前提是必须以DBA的身份登录,用户名:sys as sysdba 口令:change_on_install)

1,创建用户wktest3,口令wktest3_001:
SQL> create user wktest3
  2  identified by wktest3_001;
用户已创建。

2,在没有赋给用户wktest3权限时,用户不可以conn,如:提示用户缺少创建session的权限;
SQL> conn wktest3/wktest3_001@orcl
ERROR:
ORA-01045: user WKTEST3 lacks CREATE SESSION privilege; logon denied
警告: 您不再连接到 ORACLE。
 
3,给用户授权:
SQL> conn wkadmin/wkadmin@orcl
已连接。
SQL> grant create session
  2  to wktest3;
授权成功。
或者:
SQL->grant connect,resource to username;

 

删除用户:
DROP USER 用户名
如果用户已经有对象了(如TABLE,VIEW等等)要这样:DROP USER 用户名 CASCADE


该用户用sqlplus登录后,以下命令可以看到该用户的权限(该部分取自于CNOUG网站):
  
本用户读取其他用户对象的权限:
    select * from user_tab_privs;
本用户所拥有的系统权限:
    select * from user_sys_privs;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值