Oracle创建用户命令并授权 || Oracle的权限等级

一般最bai高权限需要connect,resource,dba这三个即可du。语句:
grant connect,resource,dba to 用户;
权限说明:
dba:拥zhi有全部特权,是系统最高权限,只有DBA才可以创dao建数据库结构。
resource:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
connect:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

sys;//系统管理员,拥有着最高权限
systen;//本地管理员,拥有次高权限
scott;//普通用户

首先win+R 输入cmd打开命令行 输入
sqlplus /nolog
然后通过系统管理员的身份登录
conn / as sysdba;

如果连接错误的话,记得启用oracle相关服务

登录之后就可以创建用户了
create user kldb identified by kldb;
create user kltest identified by 123456;

create user klbatch identified by klbatch;
12c的版本肯定会报错:

ORA-65096: 公用用户名或角色名无效

创建成功以后就需要给新建用户权限
grant create session to c##test;//授予c##test用户创建session的权限,用来登录
grant unlimited session to c##test;//授予c##test用户使用表空间的权限
grant create table to c##test;//授予创建表的权限
grant drop table to c##test;//授予删除表的权限
grant insert table to c##test;//插入表的权限
grant update table to c##test;//修改表的权限
授权标准角色(即系统默认权限的集合CONNECT、RESOURCE、DBA)
grant connect, resource to c##test;

grant create tablespace to kltest;

grant unlimited tablespace to kltest;

运行 cmd 按如下输入命令
sqlplus / as sysdba ---------以sys登陆 超级用户(sysdba)
alter user 用户名 account unlock; --------- 解除锁定(必须带“;”号)
alter user 用户名 identified by 密码; -------------修改密码
然后用你改好的密码登陆就行

如果可以登录任意的一个用户可以通过一下方法来知道当前有哪些用户
select distinct owner from all_objects 查看当前用户

oracle有三个默认的用户名和密码~
1.用户名:sys密码:change_on_install
2.用户名:system密码:manager
3.用户名:scott密码:tiger
标签: oracle

imp

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值