oracle查询orapw文件,oracle学习笔记《一》
一、主鍵和外鍵的關系
表A主鍵為name,表B外鍵為name。
在表A中為主鍵,在表B中為外鍵,那么A表是主表,B表是從表。
對表B的name字段進行修改或者添加記錄,必須要參考表A的name列。假如插入jim值到表B的name字段,而表A的name列沒有這個值,那么就會插入失敗,這就是外鍵約束。如果表B的name列允許為空,那么可以插入空記錄。因為可能這一行記錄可以不關聯表A的記錄。
外鍵的值可以相同,因為從表有些行的記錄可能都要關聯父表某行的記錄。
二、oracle遠程連接
客戶端
命令: sqlplus username/password@HOST:port/SERVICE_NAME [as sysdba]
用sysdba權限用戶遠程連就必須要加上as sysdba選項。
服務端
1.打開監聽,命令為lsnrctl start.
2.查看$ORACLE_HOME/network/admin/下的sqlnet.ora和tnsname.ora
[oracle@oracle admin]$ cat sqlnet.ora
# sqlnet.ora Network Configuration File: /xinying/oracle/app/oracle/product/11.1.0/db_1/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
SQLNET.AUTHENTICATION_SERVICES = (ALL) #用戶認證模式,操作系統認證和密碼文件認證混合模式。
[oracle@oracle admin]$ cat tnsnames.ora
# tnsnames.ora Network Configuration File: /xinying/oracle/app/oracle/product/11.1.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
#客戶端的命令選項根據以下的參數來設置
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.252)(PORT = 1521))#網絡監聽服務主機端口。
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)#網絡服務名
)
)
2.設置初始化參數 REMOTE_LOGIN_PASSWORDFILE :
在 Oracle 數據庫實例的初始化參數文件中,此參數控制著密碼文件的使用及其狀態。它可以有以下幾個選項:
NONE :指示 Oracle 系統不使用密碼文件,特權用戶的登錄通過操作系統進行身份驗證;
EXCLUSIVE :指示只有一個數據庫實例可以使用此密碼文件。只有在此設置下的密碼文件可以包含有除 INTERNAL / SYS 以外的用戶信息,即允許將系統權限 SYSOPER / SYSDBA 授予除 INTERNAL / SYS 以外的其他用戶。
SHARED :指示可有多個數據庫實例可以使用此密碼文件。在此設置下只有 INTERNAL / SYS 帳號能被密碼文件識別,即使文件中存有其他用戶的信息,也不允許他們以 SYSOPER / SYSDBA 的權限登錄。此設置為缺省值。
SQL> show parameter remote_login_passwordfile
NAME???????????????????????????????? TYPE??????? VALUE
------------------------------------ ----------- ----------
remote_login_passwordfile??????????? string????? EXCLUSIVE
3.創建密碼文件,文件路徑在$ORACLE_HOME/dbs/,文件名為orapwORACLE_SID.
命令:[oracle@oracle admin]$ orapwd --help
Usage: orapwd file= password= entries= force= ignorecase= nosysdba=
where
file - name of password file (required), 創建文件的路徑
password - password for SYS (optional),? 密碼
entries - maximum number of distinct DBA (required),允許多少人遠程訪問
force - whether to overwrite existing file (optional), 覆蓋當前的密碼文件
ignorecase - passwords are case-insensitive (optional),
nosysdba - whether to shut out the SYSDBA logon (optional Database Vault only).
There must be no spaces around the equal-to (=) character.
orapwd file="/xinying/oracle/app/oracle/product/11.1.0/db_1/dbs/orapwORACLE_SID" password=test entries=10 force=y
4.查看sysdba權限遠程連接的用戶
SQL> select * from v$pwfile_users;
USERNAME?????????????????????? SYSDB SYSOP SYSAS
------------------------------ ----- ----- -----
SYS??????????????????????????? TRUE? TRUE? FALSE
三、修改oracle本地監聽端口
編輯$ORACLE_HOME/network/admin/下的listener.ora。
總結
以上是生活随笔為你收集整理的oracle查询orapw文件,oracle学习笔记《一》的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 光荣特库摩游戏《莱莎的炼金工房 3》今日
- 下一篇: c语言24游戏程序,C语言解24点游戏程