【Oracle学习】之 用户
发布时间:2020-12-12 15:07:19 所属栏目:百科 来源:网络整理
导读:一、用户 sys (超级管理员,权限最大) system (管理员用户,权限仅次于sys) sysman (用于操作企业管理器) 注:以上三个默认密码:你安装oracle设置的密码。 scott (默认密码 : tiger) ①使用system用户登录 [ username/password ][ @server ][ as s
一、用户
①使用system用户登录[username/password][@server][as sysdba|sysoper]
@server: 是服务名 或者 IP地址
若数据库安装在同一台机子上,则不用写@server
当用sys 登录时候, 要使用sysdba或者sysoper
实际操作cmd –》 sqlplus 运行//连接system 、sys都得 加 sysdba
//连接system
connect sys as sysdba
或者 在 cmd 中//在没有显示指定登录的SID时,sqlplus将默认登录到数据库ORCL。(即Oracle安装时自带的数据库)
sqlplus / as sysdba
//只是登录sqlplus,之后还是要用户名和密码的哦
//有用户名、密码、SID
sqlplus user1/123@orcl
或 默认情况
sqlplus user1/123
内部连接步骤
②查看登录用户show user
desc dba_users
dba_users 数据字典
数据字典是数据库提供的表,用于查看数据库的信息
③启用scott用户启用用户的语句
alter user username account unlock 若对scott ,则 username 改为 scott 若要加锁 ,则 unlock 改为 lock connect scott/tiger
二、创建新用户①登录sys或system,创建用户create user user1 identified by 123 default tablespace users;
②用户登录会发现登录不上,因为:用户缺少create session的权限,登录动作被拒绝。 ③赋予权限则可以登录④user1创建表无权限在赋权限再次创建表//这里有点奇怪,可能我之前创建过了。
//可能会出现 //ORA-01950: no privileges on tablespace 'USERS' //错误表明:当前用户在其默认表空间users上,权限不够。这是因为没有在表空间中为其分配有效的可用空间。
//可以利用system 进行空间分配
alter user user1
quota 10M on users
quota 2M on temp; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |