一。oracle 登陆:
1、运行SQLPLUS工具
C:\Users\wd-pc>sqlplus
2、直接进入SQLPLUS命令提示符
C:\Users\wd-pc>sqlplus /nolog
3、以OS身份连接
C:\Users\wd-pc>sqlplus / as sysdba 或
SQL>connect / as sysdba
4、普通用户登录
C:\Users\wd-pc>sqlplus scott/123456 或
SQL>connect scott/123456 或
SQL>connect scott/123456@servername
5、以管理员登录
C:\Users\wd-pc>sqlplus sys/123456 as sysdba 或
SQL>connect sys/123456 as sysdba
6、切换用户
SQL>conn hr/123456
注:conn同connect
7、退出
exit
生产环境下,我们不可能使用sys或system用户来操作数据库的,一个最重要的原因:
It is too dangerous!
使用sys或system可以很方便地将oracle数据库破坏掉,甚至永远不能恢复,所以一般我们不用这2个用户登录。
那么,就必须新建一个用户了。
二。创建普通用户来连接数据库:
实际需求中,我们需要创建一个用户bi,密码为bi。
我们刚才使用sys用户登录了oracle,直接在sys用户的连接状态下创建bi用户。
上图中,使用这个语句创建了bi用户
create user:oracle创建用户关键词
bi:用户名
identified by:指定密码关键词
bi:密码
bi用户我们已经创建成了,貌似我们可以使用此用户登录了。
使用bi用户无法登录:
错误提示很清楚,bi用户没有create session权限。
给bi用户以create session权限。再次使用sys用户登录,并赋予bi用户create session权限:
上图中,使用这个语句赋予了bi用户以create session权限,然后,就可以使用bi用户登录了
grant:赋权关键词
create session:权限-创建连接
to:与grant关键词配对
bi:用户名
bi用户有了create session权限就可以登录oracle了。
通过上面的操作我们明白了:
1 可以使用create user语句自己创建用户
2 创建完用户之后必须赋予create session权限才能登录oracle
3 在sys用户下可以给自己创建的用户(例如bi)赋权create session