一般最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