Linux下Oracle创建新的用户并设置权限

本文详细介绍了在Linux系统中如何使用Oracle数据库创建新用户并设置权限。通过`dbca`命令创建实例,然后以sysdba身份登录,执行`startup mount`、`create user`和`grant dba`等SQL命令进行用户创建和授权。在过程中遇到了数据库未打开、控制文件版本不一致等问题,通过`alter database open`、文件替换和重新启动解决。最后,列举了一些常用的Oracle数据库管理命令。
摘要由CSDN通过智能技术生成


$ export DISPLAY=10.3.3.8:0.0

(10.3.3.8是本机地址,此命令作用是在本机打开图形界面)


$ dbca

此命令作用是打开的工具,将会打开oracle创建实例的图形界面,创建完以后,进入到新创建的实例(以test为例)


$ echo $ORACLE_SID
 显示当前的实例id


$ export ORACLE_SID=test
  切换到test实例


$ sqlplus / as sysdbs

此命令是以sysdbs全局身份进入sql命令界面


SQL> startup mount;
 启动数据库


SQL> create user testuser identified by testuser;
创建用户testuser,密码也是testuser

SQL> grand dba to testuser;

SQL> grand connect,resource,dba to testuser;

给testuser授权,dba是管理权限,此外还可以有connect,resource,可授权多个角色。


SQL> conn testuser/testuser;

从当前用户直接切换到新创建的用户

SQL> sqlplus testuser/testuser;
或者退出后直接进入新用户。


遇到的坑:

执行create user testuser identified by testuser;语句时,出现ORA-01109:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值