以前都是DBA 建好DB,配置好DB後給我使用。
現在自己學習Orcale DB,發現配置和管理並不是一件簡單的事情。我在這裡記錄,我遇到問題的點點滴滴。
Oracle 服務端OS:......
Oracle版本:10G(.....)
在安裝過程中,遇到問題
1、 在檢查服務器操作系統時,提示 當前系統為 6.1,Oracle中參數配置中只有5.0,5.1,5.2,6.0,沒有6.1,自己手動修改orapara.ini後解決;
2、 安裝後,創建數據庫失敗,提示某個SID已經存在。後通過重新建立其他名稱SID解決。
3、使用Sqlplus從服務端進入時,無法正常進入DB,還在解決中。解決後補充到這裡面去。
4、怎樣找到已經安裝的Oracle數據庫數據庫實例:電腦 右鍵 管理 服務,有安裝Oracle 數據庫 庫的實例的服務;
最近發現Oracle數據字典是個好東東,在數據管理及應用過程中,非常非常有價值,可是正式環境沒權限,看不了,好可惜,要不然,出了問題,咱也可以來分析分析(2012/12/10)
Oracle sqlplus命令:
1、修改User的密碼,語句如下:
在数据库服务端用sysdba登录,设置sys的密码和system的密码:
sqlplus/nolog
> connect /as sysdba;
> alter user sys identified by abcd;
> alter user system identified by abcd;
2、Sqlplus登入Schema BI時,遇到錯誤Ora-1045 user lacks create session privilege;logon denied 用戶名 的錯誤;
解決方法:
sqlplus / as sysdba
grant connect,resource to 你的用户名;
3、怎樣查看服務端的Oracle版本:語句:select * from v$version;
4、創建Schema的腳本:
SQL> conn sys/password as sysdba;
SQL> create user user_name identified by password default tablespace users;
SQL> grant create session to user_name;
SQL> grant create table to user_name;
5、視圖授權語句:
在Oracle中建立了两个用户,
UA, UB,
其实UA有TA, TB两个表,及 VC视图,其中 VC视图和了 TA中的FA字段, TB中的FB字段。
现在我想将VC授权给UB,让UB可以读取
在UA下
grant select on vc to ub;
6、修改表名稱的語句:
ALTER TABLE old_table_name RENAME TO new_table_name;
7、使用SQLPLUS登陸某個Schema語句:
sqlplus/nolog
> connect schema/schemapassword@tnsname /*登陸指定Schema的命令*/
SQL> desc tablename; /*描述表欄位訊息*/