2013-03-07 57 views
2

我試圖通過使用查詢 -如何在oracle 10g中創建沒有密碼的用戶?

create user abc; 
create user 'abc'@'localhost'; 

創建無任何密碼的用戶,但他們都沒有工作。它在oracle文檔中給出,通過不包含IDENTIFIED BY子句來創建沒有密碼的用戶是有效的。

請幫我看看這個查詢。

+0

根據[此語法圖](http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_8003.htm#SQLRF54734),需要使用關鍵字'IDENTIFIED'。如果你可以解釋爲什麼你想要一個沒有密碼的用戶可能會有所幫助。你想要一個用戶誰可以登錄沒有一個?或者你想要一個永遠不能登錄的用戶? – 2013-03-09 05:56:59

回答

3

要麼使用:

  • 甲骨文錢包。用戶通過密碼進行標識,但不會手動提示密碼。
  • 外部驗證。 CREATE USER XY IDENTIFIED EXTERNALLY;用戶XY必須在DB服務器上擁有OS帳戶。
1

您可以使用外部關鍵字創建用戶而無需密碼該用戶的操作系統身份驗證用作密碼,用戶應具有數據庫訪問權限。

相關問題