程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Linux環境上,Oracle常用命令,oracle常用命令

Linux環境上,Oracle常用命令,oracle常用命令

編輯:Oracle教程

Linux環境上,Oracle常用命令,oracle常用命令


1、啟動oracle數據庫:

//切換至Oracle用戶:

[root@server36 ~]# su - oracle

 

//進入sqlplus環境,nolog參數表示不登錄:

[oracle@server36 ~]$ sqlplus /nolog

 

//以管理員模式登錄:

[oracle@server36 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Fri Apr 17 10:13:07 2015

Copyright (c) 1982, 2011, Oracle. All rights reserved.

Connected.

 

//啟動數據庫

SQL> startup

//停止數據庫

SQL> shutdown immediate

2、數據庫監聽:

//啟動監聽服務

[root@server36 ~]# su - oracle

[oracle@server36 ~]$ lsnrctl start 

 

//停止監聽服務

[oracle@server36 ~]$ lsnrctl stop

 

//查看監聽狀態

 [oracle@server36 ~]$ lsnrctl status

 

3、用戶權限管理:

注:以下命令都需要DBA權限。
//創建用戶
create user ittbank identified by 123456 ;
//賦予用戶的表空間權限
alter user ittbank default tablespace ittbank;;
//或者兩條命令合並為
create user ittbank identified by 123456 default tablespace ittbank;

 

(注:新創建的用戶是沒有任何權限的,登錄的權限都沒有。因此需要再繼續做授權操作,但必須是具有授權能力的用戶,例如:sys、system;角色是指由系統權限集合,通常給某個用戶授權時,如果沒有角色存在的話,則需要一條條的操作。通常一個角色由多個系統權限組成。常用的角色有三個connect(7種權限),dba,resource(在任何表空間建表)PS:轉自http://www.ha97.com/4981.html)。

 

//授予用戶管理權限

grant connect,resource,dba to ittbank ;

//刪除用戶

drop user“name”cascade;

(注:cascade參數是級聯刪除該用戶所有對象,經常遇到如用戶有對象而未加此參數則用戶刪不了的問題,所以習慣性的加此參數。“name”的引號有無都是一樣的。轉自http://www.ha97.com/4981.html)

4、數據表及表空間:

//創建表空間

create tablespace ittbank datafile '/u01/app/oracle/oradata/ORCL/ittbank.dbf' size 300m autoextend on;

注:說明:末尾帶autoextend on參數表示當表空間大小不夠用時會自動擴容,所有建議加上autoextend on參數。

//查詢當前表空間

select * from v$tablespace;

//查詢所有表空間

select * from sys.dba_tablespaces; --查詢表空間

//查看用戶當前連接數

select count(*) from sys.v_$session;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved