【Oracle数据库入门】01--Oracle数据库的简单使用

来源:互联网 发布:淘宝网半袖 编辑:程序博客网 时间:2024/06/06 02:17

安装好Oracle数据库之后,可以登录的账户有系统提供的四个账户,分别是:
1.sys 默认密码是change_on_install
2.system 默认密码是manager
3.sysman 默认密码是oem_temp
4.scott 默认密码是tiger
登录system用户的密码,安装Oracle数据库的时候已经填写了,以后可以用填写的密码登录。
其中scott用户默认是锁定的,需要解锁后才能使用。可以使用一下命令解锁scott账户:
alter user scott account unlock;
输入以上命令后会提示已更改,再次登录scott用户会说密码过期,这时候键入两次新的密码即可。
sys权限最高,system比sys权限稍低。权限高的用户可以给权限低的用户赋予权限。
用SQLPLUS登录system和sys的时候后边需要加上as sysdba,否则无法登录。

Oracle权限分为系统权限和对象权限:
1.系统权限

常用的系统权限:   CREATE SESSION                    创建会话   CREATE SEQUENCE                   创建序列   CREATE SYNONYM                    创建同名对象   CREATE TABLE                      在用户模式中创建表   CREATE ANY TABLE                  在任何模式中创建表   DROP TABLE                        在用户模式中删除表   DROP ANY TABLE                    在任何模式中删除表   CREATE PROCEDURE                  创建存储过程   EXECUTE ANY PROCEDURE             执行任何模式的存储过程   CREATE USER                       创建用户   DROP USER                         删除用户   CREATE VIEW                       创建视图

2.对象权限
例如:rabbit用户创建了表t1,如果scott用户想要访问,就需要对t1表有访问、修改等权限(对象权限)。rabbit可以把该对象全向赋予scott用户
grant select on t1 to scott;
revoke select on t1 from scott;
角色:
角色是一组权限的集合,Oracle内置角色有DBA RESOURCE CONNECT
用户也可以创建角色:(需要使用权限较大的system或者sys登录)
create role myrole;
grant create session to myrole;
grant create table to myrole;
grant create sequence to myrole;

查看某个角色拥有的系统权限:
select * from dba_sys_privs where grantee=’角色名’
前提:需要使用system级别以上的用户登录才能查看
Oracle简单的一些命令:
1.连接用户 conn
2.断开当前用户 disc
3.显示当前登录用户 show user
4.更改当前用户密码 passw
5.pagesize
6.linesize等

原创粉丝点击