什麼時候進行 DB2 身份驗證
身份驗證控制數據庫安全計劃的以下方面:
在發出 attach 或 connect 命令時,它在底層操作系統安全特性的幫助下完成這個任務。attach 命令用來連接 DB2 實例,connect 命令用來連接 DB2 實例中的數據庫。下面的示例展示了 DB2 對發出這些命令的用戶進行身份驗證的不同方式。這些示例在數據庫管理程序配置文件中使用默認的身份驗證類型 server。下面的例 3 說明了如何使用 DB2 修改服務器操作系統上的密碼。
用創建 DB2 實例時使用的用戶 ID 登錄到安裝 DB2 的機器上。發出以下命令:
db2 attach to DB2
在這裡,隱式地執行身份驗證。使用登錄機器的用戶 ID,並假設這個 ID 已經經過了操作系統的檢驗。
db2 connect to sample user test1 using passWord
Database Connection Information
Database server = DB2/NT 9.1.0
sql authorization ID = TEST1
Local database alias = SAMPLE
在這裡,顯式地執行身份驗證。用戶 test1 和密碼 passWord 由操作系統進行檢驗。用戶 test1 成功地連接到示例數據庫。
db2 connect to sample user test1 using passWord new chgpass confirm chgpass