標籤:登陸 建立 dia cmd 命令 tps 授權 select查詢 硬碟
背景:最近接觸的項目用的是oracle,之前用的都是mysql,所以不是太懂,記錄下oracle方面的知識
oracle的帳號操作:
注意:建立使用者和刪除使用者以及授權,一般使用者沒有許可權的,建議使用超級使用者system,如果有粗心的小夥伴和我一樣忘記system賬戶密碼了,後面會說怎麼修改密碼的
很多sql檔案或者dmp檔案裡面指定了資料表空間,不放在指定的空間匯入會報錯。
oracle預設的資料表空間在10g前是system,10g後都可以自己指定,一般系統預設是USERS。
建立資料表空間: create tablespace 資料表空間名 datafile ‘硬碟地址‘ size 容量大小;
建立使用者:create user 使用者名稱 identified by 密碼 default tablespace 資料表空間;
刪除使用者:drop user 使用者名稱 cascade;
使用者授權:grant dba to 使用者名稱;
撤銷許可權:revoke connect, resource from 使用者名稱;
授權有三種角色:connect(串連角色),resource (資源角色),dba(管理員角色)
更改使用者密碼: alter user 使用者名稱 identified by 修改後的密碼
也可以自己建立角色:
文法:create role 角色名稱;
例子: create role testRole;
授權角色:
文法:grant select on class to 角色名稱;
列子: grant select on class to testRole;
註:現在,擁有testRole角色的所有使用者都具有對class表的select查詢許可權
刪除角色:
文法: drop role 角色名稱;
例子: drop role testRole;
註:與testRole角色相關的許可權將從資料庫全部刪除
忘記system密碼修改密碼:
1.使用sysdba帳號 登陸後 可以修改其他帳號密碼
運行 cmd 按如下輸入命令 sqlplus / as sysdba ---------以sys登陸 超級使用者(sysdba)
2.解除鎖定帳號
alter user 使用者名稱 account unlock; --------- 解除鎖定(必須帶“;”號)
以system使用者名稱為例,即命令為alter user system account unlock;
3.為該賬戶設定新密碼
alter user 使用者名稱 identified by 密碼; -------------修改密碼(密碼加不加雙引號均可,必須帶“;”號)
以使用者名稱system密碼dhee為例,即命令為alter user system identified by dhee;
然後用你改好的密碼登陸。
oracle開啟關閉服務:
關閉服務:shutdown immediate
開啟服務:startup
關於ORACLE資料庫的一些使用者操作以及novcat串連oracle