Linux使用者名稱超過8個字元登入不上DB2
學習Oracle GoldenGate時,在linux上建立了使用者,以自己的名字作為user,授予DB2ADM許可權後登陸不上,原來是使用者名稱超過了8個字元。DB2只是提示”USER AND/OR PASSWORD INVALID”,很不人性化哎~。
DB2 UDB 使用者和組帳戶命名規則
在 DB2 UDB 中,使用者和組帳戶必須遵守表 1 和 2 中所述的命名規則。這些限制是在定義帳戶的外部設施中起作用的限制之外增加的。
表 1. 平臺約束和限制 | ||
限制 |
Windows |
Linux/UNIX |
組名長度 |
最多 30 個字元 |
最多 30 個字元 |
使用者名稱長度 |
最多 30 個字元 (1) (2) |
最多 8 個字元 |
大小寫 |
大小寫不敏感 |
僅使用小寫 |
(1) Windows NT®、Windows 2000®、Windows XP® 和 Windows Server® 2003 現在實際上限制為 20 個字元。
(2) 如果不使用 Client 身份驗證,對於連線到 Windows NT、Windows 2000、Windows XP 和 Windows Server 2003 的非 Windows 32 位客戶機,在明確指定使用者名稱和口令時支援使用超過 8 個字元的使用者名稱。
表 2 顯示了對所有平臺的命名限制。
表 2. 所有平臺的命名限制 | |
規則 |
值 |
不允許使用保留字 |
USERS、ADMINS、GUESTS、PUBLIC (3)、LOCAL 以及任何 SQL 保留字 |
非法首字元 |
IBM、SQL、SYS、數字或者下劃線字元 |
禁止的字元 |
重音字元 |
允許的字元 (4) |
A 到 Z(在大多數名字中使用時,字元 A 到 Z 從小寫變成大寫。) |
(3) DB2 UDB 內部使用名為 PUBLIC 的偽組,可以為其授權或者收回特權。PUBLIC 不是外部安全設施中定義的真正的組。它是把特權授予通過身份驗證的任何使用者的一種方式。
(4) 還有其他一些特殊字元也能使用,這取決於作業系統和在哪裡使用 DB2 UDB。但是為了避免不一致性和潛在的問題,在資料庫中命名物件時不要使用其他特殊字元。
用預設使用者 ID(如 db2admin)安裝 DB2 UDB 並使用弱口令(或者根本沒有)可能將系統置於風險中。很多計算機病毒、蠕蟲和特洛伊木馬的設計都利用了弱口令。比方說,很多這類程式都嘗試使用常見口令如 “password”、“123456”、“111111”、“db2admin” 等獲得對系統的訪問。因此不要使用簡單的口令很重要。
在驗證使用者時口令也很重要。比如,在 Linux 和 UNIX 作業系統上,未定義口令被作為 NULL 處理。沒有定義口令的任何使用者都被視作使用 NULL 口令。從作業系統的角度來看,這是一種匹配,使用者經過驗證後就能連線到資料庫。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25744374/viewspace-752610/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用者名稱登入不了網站網站
- 建立一個日期 + 字元的使用者名稱字元
- win8系統如何取消使用者名稱密碼登入密碼
- 修改 Ubuntu 系統使用者名稱和登入名Ubuntu
- 如何把 Laravel 預設郵箱登入改成使用者名稱登入Laravel
- SQL SERVER 使用者名稱、密碼登入判斷SQLServer密碼
- Sql Server使用者名稱和登入名的關係總結SQLServer
- sqlplus顯示登入使用者名稱和例項名SQL
- K8Sdashboard登入問題(chrome無法訪問以及使用使用者名稱和密碼登入)K8SChrome密碼
- 實現 使用者名稱或郵箱等 任意一個欄位均可登入
- 關於登入(使用者名稱,密碼,驗證碼)密碼
- sql server 登入名和使用者名稱的區別和聯絡SQLServer
- 通過jquery.cookie.js實現記住使用者名稱、密碼登入功能jQueryCookieJS密碼
- Laravel 實現使用者名稱 + 郵箱 + 手機號登入Laravel
- SQLServer刪除登入記錄使用者名稱和密碼SQLServer密碼
- 谷歌:YouTube月登入使用者超過20億谷歌
- 從螢幕上讀入使用者名稱和密碼密碼
- Mac 上 ssh 別名登入Mac
- Sql Server關於許可權、角色以及登入名、使用者名稱的總結SQLServer
- linux 免登入以及配置別名登入Linux
- 規定使用者名稱只能是中文字元字元
- linux配置超時不操作自動退出登入TMOUTLinux
- Laravel6:自定義多欄位登入,使用者名稱,郵箱等Laravel
- linux 關閉只允許SSH登陸(允許使用者名稱、密碼登陸)Linux密碼
- 修改 linux&unix 使用者名稱Linux
- 註冊使用者名稱字元長度判斷細節字元
- JS實現簡單的登入介面(不連線資料庫,把使用者名稱密碼寫死)JS資料庫密碼
- SQL SERVER 檢視當前登入使用者名稱的系統函式SQLServer函式
- 通過8個技巧讓你成為一個超強的Linux終端使用者Linux
- 常見問題--oracle10g使用者名稱密碼以及登入方式Oracle密碼
- Linux透過什麼命令可以檢視有多少個使用者登入?Linux
- SQL資料庫使用者只有“名稱”而無“登陸名”解決SQL資料庫
- 一個超級簡單易懂的使用者登入網頁網頁
- Linux 踢出登入使用者Linux
- linux限制多人用同一個使用者登入Linux
- 使用者名稱和密碼輸入練習密碼
- mybatis入門程式:mybatis根據使用者名稱稱模糊查詢使用者資訊MyBatis
- sqlplus能登入資料庫,但plsql登入不上SQL資料庫