`

登录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数据库时常用的操作命令整理

    Oracle数据库学习指南

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

    oracle数据库常用命令整合

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

    oracle10g常用命令数据库的备份和恢复

    刚学时自己整理的。只有一点,但适用于想要接触和刚刚接触Oracle的人。 oracle10g常用命令

    Oracle10g常用常用命令

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

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

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

    ORACLE 常用命令

    oracle 数据库常用命令整理 plsql 定期维护 oracle oracle

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

    数据库系统结构概述,数据库存储设置与管理,数据查询,备份与恢复

    oracle数据库管理基础

    此文档是笔者在多年实际工作中,对经常用到的oracle技术内容做了一下整理,文档...涵盖了表空间及用户的管理,数据库的常用启停命令,常见的系统视图功能查询,awr报告的生成,性能分析诊断,数据泵的导入导出操作等。

    Sqlplus的常用命令--oracle

    oracle数据库的常用命令,非常详细,整理的韩顺平老师讲解的数据库的ptt!

    oracle 11g RAC 常用命令整理分享

    [grid@rac02 ~]$ crsctl check cluster CRS-4537: Cluster Ready Services is online CRS-4529: Cluster Synchronization Services is online CRS-4533: Event Manager is online 2)、所有 Oracle 实例 —(数据库...

    Oracle入侵常用操作命令整理

    1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。 2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/... 启动数据库实例 5、查看当前的所有数据库: se

    日常收集整理的oracle常用命令大全(收藏)

    一、Oracle的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 ...启动oracle9i数据库命令: $ sqlplus /nolog SQL*Plus: Release 9.

    2-Oracle常用命令--自己整理

    第一章:日志管理 2 第二章:表空间管理 3 第三章:表 4 第四章:索引 5 第五章:约束 6 第六章:LOAD数据 6 第八章:用户管理 7 第九章:权限管理 8 第十章: 角色管理 9 ...第十三章:数据库其他操作 15

    oracle命令大全

    oracle使用中常用命令整理,内容包括三大项: 1.oracle基本操作语句 2.SQLServer基本操作语句 3.各种数据库连接方法

    PLSQL基础命令

    里面整理了一些PL/SQL常用的命令,给Oracle数据库的初学者扫扫盲。

    oracle各种文档

    JOB使用方法.doc ORACLE RMAN快速入门指南.doc ORACLE 常见问题.doc ORACLE 常用命令.doc ORACLE 开发管理经验.doc ORACLE 回滚段管理.doc ORACLE 碎片整理.doc Oracle WebServer中文手册 .chm v2.0.pdfPrentice...

    Oracle DBA 常用的一些SQL语句(50个)

    用户命令查询.sql 用户进程查询.sql 监控数据库性能的SQL.sql 看user_job.sql 索引表清除sql生成.sql 索引表空间使用情况查询.sql 索引表空间整理.sql 统计.sql 获取数据库版本信息.sql 表空间使用情况.txt 表空间...

    Oracle 10g 学习笔记

    这个笔记是学习oracle数据库过程中整理出来的,比较详细,适合于初学者。 │ oracle与tomcat端口冲突.txt │ Oracle学习笔记.pdf │ Oracle学习笔记.wps │ 安装Oracle后myEclipse不能正常使用.txt │ 手工配置...

Global site tag (gtag.js) - Google Analytics