oracle初级-入门-1
2015-07-30 20:11
459 查看
一。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
这是2个默认的具有非常高的管理权限的用户,其中sys是最高管理员用户,system次之,权限不如sys大。
好了,现在了解到这里可以了,先不用再往下深究system和sys的具体细节了。
总结一下:
1 进入oracle需要输入用户名和密码
2 oracle默认有2个用户sys和system
3 sys和system都具有非常高的管理权限,但sys比system的权限大
实例:
sqlplus sys/dwh as sysdba;
sqlplus:oracle登录命令
sys/dwh:sys是用户名,dwh是密码
as sysdba:因为sys是最高管理员,所以需要加这句话。
生产环境下,我们不可能使用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 bi;
grant:赋权关键词
create session:权限-创建连接
to:与grant关键词配对
bi:用户名
bi用户有了create session权限就可以登录oracle了。
通过上面的操作我们明白了:
1 可以使用create user语句自己创建用户
2 创建完用户之后必须赋予create session权限才能登录oracle
3 在sys用户下可以给自己创建的用户(例如bi)赋权create session
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
这是2个默认的具有非常高的管理权限的用户,其中sys是最高管理员用户,system次之,权限不如sys大。
好了,现在了解到这里可以了,先不用再往下深究system和sys的具体细节了。
总结一下:
1 进入oracle需要输入用户名和密码
2 oracle默认有2个用户sys和system
3 sys和system都具有非常高的管理权限,但sys比system的权限大
实例:
sqlplus sys/dwh as sysdba;
sqlplus:oracle登录命令
sys/dwh:sys是用户名,dwh是密码
as sysdba:因为sys是最高管理员,所以需要加这句话。
生产环境下,我们不可能使用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 bi;
grant:赋权关键词
create session:权限-创建连接
to:与grant关键词配对
bi:用户名
bi用户有了create session权限就可以登录oracle了。
通过上面的操作我们明白了:
1 可以使用create user语句自己创建用户
2 创建完用户之后必须赋予create session权限才能登录oracle
3 在sys用户下可以给自己创建的用户(例如bi)赋权create session
相关文章推荐
- 瓶颈确认之IO瓶颈确认之第一篇
- Oracle之DataGurd(DG)环境搭建
- Hibernate各种主键生成策略与配置详解
- 2015年7月30日19:22:31--第一天Oracle的sql文件
- oracle 中对函数,过程进行加解密
- 查询锁定表与解锁
- java调用oracle存储过程
- Oracle TYPE OBJECT详解
- Oracle 学习之RMAN(四)增量备份
- ODAC连接远程Oracle数据库时,数据源名称orcl改为gscloud
- PLSQL连接远程oracle
- 误删除 drop oracle表
- Oracle中merge into的使用
- 在Ubuntu 14.04中安装Oracle VirtualBox 5.0
- ORACLE 12c 设置完inmemory_size参数后,报ORA-04031错误
- Oracle带参数的视图
- Oracle提交和回滚处理
- oracle安装心得
- oracle HANA sum等计算函数会自动过滤空值
- Oracle 学习之RMAN(一)架构