Oracle數據庫如何簡單操作 原

1.登錄到linux,查看oracle中是否有實例啓動了:

ps -ef | grep smon

切換到oracle用戶權限(輸入exit退出)

 su – oracle

檢查看看監聽器是否有啓動

 lsnrctl status

如果沒有啓動,可以輸入:

 lsnrctl start

接着請輸入

 sqlplus "/as sysdba"

原本的畫面會變爲(輸入exit退出)

SQL>

啓動數據庫

SQL>  startup

查詢所有表空間位置

select name from v$datafile;

 

 查看所有的表空間 

   select *(tablespace_name) from dba_tablespaces;

   或者select *(name) from v$tablespace;

 

查看用戶所屬的表空間 */ 用戶名大寫

   select default_tablespace from dba_users where username=' SYSTEM';

查看錶空間下有多少用戶,tablespace_name表空間 的名字一定要大寫 

   select distinct  s.owner  from  dba_segments s where s.tablespace_name ='SYSTEM';

 

創建用戶表空間test,指定已存在空間可以跳過

CREATE TABLESPACE test datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\testNS.dbf'

size 600M autoextend on next 50m maxsize unlimited;

---------unlimited是沒限制增加,可以換成 2048m extent management local;

 

創建用戶test和密碼test,並指定表空間test

CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE test;

修改密碼

alert user test identified by 123;// 修改密碼

 

給用戶test賦予權限,新建的用戶沒有任何權限,必須授予權限

grant connect,resource,dba to test;給用戶授予基礎、開發權限、dba(最高操作庫權限)

 

隨後可以用PLSql登陸test用戶了

plsql導入導出sql文件

PLsql導出表結構tools-->export user objects-->選中user中對應的用戶,導出選sql文件

(導出時User下左側Privileges,Storage和Owner都不選,導出的sql文件沒有teblespace和表所屬用戶)

PLsql導出表數據tools-->export tables-->選中SQL Inserts,導出sql文件

 

PLsql導入sql Import Tables-->sql inserts-->import file--->點擊import按鈕

----------------------------------------------------------------華麗的分割線-------------------------------------------------------------------

Oracle默認用戶

Oracle安裝好時已經創建提供了許多用戶

sys;//系統管理員,擁有最高權限 角色:dba 這個用戶是活的,即可以直接使用(其他用戶需要解鎖使用)

system;//本地管理員,次高權限

scott;//普通用戶,密碼默認爲tiger,默認未解鎖

解鎖其他普通用戶,並設置密碼

alter user scott account unlock; alter user scott identified by 1234;

Oracle登陸

sqlplus / as sysdba;// 登陸sys帳戶

sqlplus sys as sysdba;// 同上

sqlplus test/test;// 登陸普通用戶test

顯示當前用戶名 show user;

查詢表結構desc test;

查看權限

select * from user_sys_privs;//查看當前用戶所有權限

select * from user_tab_privs;//查看所用用戶對錶的權限

撤銷權限

基本語法同grant,關鍵字爲revoke

角色

角色即權限的集合,可以把一個角色授予給用戶

create role onerole;//創建角色

grant create connect to onerole;//將創建session的權限授予myrole

grant onerole to test;//授予test用戶onerole的角色

drop role onerole;刪除角色

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章