`

登录oracle数据库时常用的操作命令整理

阅读更多
oracle系统默认的用户和密码是
创建数据库是创建的用户

scott   密码是 tiger
sys     密码是 change_on_install
system  密码是 manager
sysman  密码是 oem_temp
也可以

sqlplus / as sysdba
不用密码登录!!

1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。

2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;

3、SQL>connect / as sysdba ;(as sysoper)或

connect internal/oracle AS SYSDBA ;(scott/tiger)

conn sys/change_on_install as sysdba;

4、SQL>startup; 启动数据库实例

5、 查看当前的所有数据库: select * from v$database;

select name from v$database;

desc v$databases; 查看数据库结构字段

7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:

SQL>select * from V_$PWFILE_USERS;

Show user;查看当前数据库连接用户

8、进入test数据库:database test;

9、查看所有的数据库实例:select * from v$instance;

如:ora9i

10、查看当前库的所有数据表:

SQL> select TABLE_NAME from all_tables;

select * from all_tables;

SQL> select table_name from all_tables where table_name like '%u%';

TABLE_NAME

------------------------------

_default_auditing_options_

11、查看表结构:desc all_tables;

12、显示CQI.T_BBS_XUSER的所有字段结构:

desc CQI.T_BBS_XUSER;

13、获得CQI.T_BBS_XUSER表中的记录:

select * from CQI.T_BBS_XUSER;

14、增加数据库用户:(test11/test)

create user test11 identified by test default tablespace users Temporary TABLESPACE Temp;

15、用户授权:

grant connect,resource,dba to test11;

grant sysdba to test11;

commit;

16、更改数据库用户的密码:(将sys与system的密码改为test.)

alter user sys indentified by test;

alter user system indentified by test;

下面说下权限等等

权限(privileges)
权限是用户能否执行一个pl_sql语句或访问一个其它用户定义的object,Oracle中有两种权限,system privileges & object privileges.
权限能被assign给一个用户或者角色。
权限是一个固定的集合,没有一个如下语句如 create privilege abc ....

系统权限(system privileges)
系统权限是不特定到某个具体的object上面的权限,大家可以从system view: system_privilege_map 里查找。
重要的几种系统权限罗列如下:
create session
create table
create procedure
sysdba
sysoper

Object privileges
对象权限能被制定到如下数据库对象(database objects):

Tables
select, insert, update, delete, alter, debug, flashback, on commit refresh, query rewrite, references, all
Views
select, insert, update, delete, under, references, flashback, debug
Sequence
alter, select
Packeges, Procedures, Functions (Java classes, sources...)
execute, debug
Materialized Views
delete, flashback, insert, select, update
Directories
read, write
Libraries
execute
User defined types
execute, debug, under
Operators
execute
Indextypes
execute
如果一用户想访问另外一个用户的schema,那么他必须拥有相应的对象权限。

public
如果一个权限被分配一个特殊的角色(role) public ,那么所有用户都会拥有这个权限,但是sysdba不能分配给public。

用户Users
待完善
角色Roles
当数据库安装的,即当创建数据库时就会创建一系列的预定义的角色:

是为了让授权更容易!!

connect, resource, dba
delete_catalog_role, execute_catalog_role, select_catalog_role
exp_full_database, imp_full_database
aq_user_role, aq_administrator_role, global_aq_user_role(?)
。。。。。。
查询角色的权限!
Select GRANTED_ROLE from ROLE_ROLE_PRIVS where ROLE=&ROLE

输入 role= 'DBA'
输出....


权限的分配于收回
给用户或角色分配权限语句: GRANT privilege_name to users/roles
具体如: GRANT CRATE TABLE TO hr
GRANT ALL ON employees TO hr
收回权限的的方法:
利用REVOKE .... FROM ... 替代上面的 GRANT .... TO ...就行了,在此就不多说了
分享到:
评论

相关推荐

    入侵Oracle数据库时常用的操作命令整理

    以下是一些入侵Oracle数据库时可能会用到的常用操作命令的详细解释: 1. **切换用户**: `su – Oracle` 用于在没有DBA权限的情况下切换到Oracle用户,但通常需要相应用户的密码。若无密码,可使用`sqlplus /nolog...

    Oracle常用基本命令整理(Oracle入门)

    本知识点将对Oracle数据库系统结构进行概述,接着介绍数据库存储设置与管理,数据查询,备份与恢复等方面的基础命令。 ### Oracle数据库系统结构概述 Oracle数据库由两大部分构成:数据库存储结构和数据库实例。 ...

    Oracle数据库学习指南

    9. Oracle数据库碎片整理 10.ORACLE性能调整1 11.ORACLE性能调整2 12.Oracle专家调优秘密 13.PL_SQL单行函数和组函数详解 14.PL-SQL 15.PLSQL异常处理初步 16.SQL语句性能调整原则 17.创建和使用...

    Oracle数据库整理表碎片

    ### Oracle数据库整理表碎片 #### 表碎片的来源与影响 在Oracle数据库中,随着对表数据的频繁增删改查操作,特别是大量的删除操作,会导致表产生所谓的“碎片”。这是因为,当执行删除操作后,虽然原数据所占用的...

    oracle数据库常用命令整合

    oracle数据库常用命令整合,日常项目中可以使用的到,由于项目需要,在实际项目开发中,整理出来的命令集合

    Oracle10g常用常用命令

    个人整理的Oracleq10g常用的命令,里面的'-'是oracle的注释。适合开发人员和数据库学习人员学习

    Oracle数据库整理学习手册

    ### Oracle数据库整理学习手册知识点详解 #### 一、Oracle数据库简介 Oracle数据库是由甲骨文公司(Oracle Corporation)开发的一款关系型数据库管理系统。甲骨文公司作为全球知名的软件服务商之一,在数据库市场上...

    Oracle数据库常用命令整理(实用方法)

    这篇文章主要介绍了oracle查询语句,有助于新手迅速熟悉ORACLE基本语法有助于新手迅速熟悉ORACLE基本语法,需要的朋友可以收藏下 oracle查看用户状态 select username,account_status from dba_users; 查看所有...

    Oracle数据库索引的维护

    在Oracle数据库中,最常用的索引类型是B树索引(B-tree index),它支持范围查询和精确匹配查询。此外,还有其他类型的索引如位图索引、散列索引等,但B树索引因其高效性而被广泛使用。 #### 二、索引结构与存储 1...

    oracle基本命令整理

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的命令和功能来管理和操作数据库。以下是一些基本的Oracle命令,这些命令涵盖了从创建用户、表空间到查看数据库信息、管理权限以及数据操作等多个方面...

    oracle常用基本命令脚本

    以上是根据提供的文件信息整理的关键Oracle数据库管理操作知识点,涵盖了用户管理、表空间管理、数据导入导出以及远程连接等方面的核心操作。这些知识对于日常的数据库维护工作非常重要,熟练掌握它们能够极大地提高...

    Oracle数据库数据迁移整理.pdf

    - **NBU Agent for Oracle安装**:NetBackup代理用于与Oracle数据库交互,进行备份和恢复操作,需要正确配置与数据库实例的连接。 4. **Oracle数据库数据迁移步骤**: - **数据泵导出/导入(expdp/impdp)**:一...

    Oracle数据库维护常用SQL语句集合

    根据提供的文件信息,我们可以归纳出一系列与Oracle数据库维护相关的SQL语句知识点。这些知识点主要涵盖了查询当前会话信息、查询特定会话的操作系统ID、获取指定会话正在执行的SQL语句、根据对象查找相关会话信息、...

    个人总结oracle 9i常用命令(txt)

    根据提供的文档内容,我们可以整理出以下关于Oracle 9i数据库管理与操作的重要知识点: ### Oracle 9i系统启动与关闭 #### 启动Oracle系统 1. **作为Oracle用户启动Oracle系统** - 使用`su - oracle`切换到Oracle...

    oracle数据库实战

    以上是根据提供的文件摘要整理出的Oracle数据库实战中的核心知识点,涵盖了从数据库体系结构、安装配置、数据字典与动态性能视图到性能监控及调整等多个方面。希望这些详细的内容能帮助您更好地理解和掌握Oracle...

    oracle 常用命令 TXT 最全的

    根据提供的文件信息,我们可以整理出一系列关于Oracle数据库管理和操作的重要知识点。下面将详细解析这些知识点,并尽可能地提供更多的背景信息和实用建议。 ### 1. 启动与停止Oracle服务 - **启动Oracle服务**: ...

    oracle数据库日常维护

    总之,Oracle数据库的日常维护涉及多个方面,包括监控会话、使用命令检查系统状态、监控警告日志和管理表空间。DBA需定期执行这些任务,确保数据库健康运行,预防和解决可能出现的问题,从而保证业务系统的稳定性和...

    Oracle数据库操作

    ### Oracle数据库操作知识点详解...以上就是根据提供的文件信息整理出的关于Oracle数据库操作的关键知识点。这些内容涵盖了数据库创建、备份、恢复以及基本的查询操作等多个方面,对于初学者来说是非常实用的指导资料。

    Oracle数据库学习资料课件.docx

    ### Oracle数据库学习资料知识点 ...以上是根据提供的文档内容整理出的Oracle数据库学习资料课件中的关键知识点,涵盖了Oracle公司的背景、Oracle数据库版本、服务配置与管理、SQL*Plus工具使用方法等方面的内容。

Global site tag (gtag.js) - Google Analytics