目标:在cmd窗口中使用系统管理员权限登陆(本机)
// 进入sqlplus 环境但是不登陆
C:\Users\Administrator>sqlplus nolog
// 输入空的口令
输入口令:
ERROR:
ORA-01005: 给出空口令; 登录被拒绝
//使用超级管理员权限登录
请输入用户名: /as sysdba
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> show user;
USER 为 "SYS"
使用系统管理员登陆后就可以修改system用户的密码,然后连接system
SQL> alter user system account unlock;
用户已更改。
SQL> alter user system identified by Oracle11;
用户已更改。
SQL> conn system/Oracle11
已连接。
SQL> show user;
USER 为 "SYSTEM"
SQL>
目标:创建用户tom,密码为aaa,并且把scott用户下的emp表的select权限授权给tom
先连接system
conn system/Oracle11;
然后创建用户
create user tom identified by aaa;
开始创建的用户没有连接权限,把connect角色授予tom用户
grant connect to tom;
先连接scott用户
conn scott/tiger;
在scott用户连接后,给tom用户授予scott用户下的emp表的select权限
grant select on emp to tom;