簡體   English   中英

如何連接到oracle上新創建的數據庫?

[英]How to connect to newly created database on oracle ?

我在本地計算機上使用oracle。 我正在使用預定義的數據庫和架構,例如sysdba的scott 昨天我已經通過數據庫配置助手創建了一個數據庫,現在我正試圖通過sysdba這樣輸入用戶名和密碼來連接到該新數據庫。

SQL> connect username/password

但它給

錯誤:ORA-01017:無效的用戶名/密碼; 登錄被拒絕;

警告:您不再連接到ORACLE。

我曾嘗試在Google上進行搜索,但答案很多,但沒有任何意義,也沒有解決我的問題。

  • 如何連接到我創建的數據庫?
  • 我是否必須通過sysdba為該數據庫創建用戶?
  • 我是否必須授予訪問該數據庫的任何特權?

請告訴我我是否缺少某些東西,因為我對oracle沒有任何幫助。 我需要連接到該數據庫,因為我必須在該數據庫中創建表空間和用戶。

PS:我已經調查過,新創建的數據庫存在於sysdba數據庫中。

首先,從您的OS通過命令連接到SYS模式

$> sqlplus / as sysdba

(這意味着隱式連接到SYS模式)

然后查詢您的架構是否通過

SQL>select * from dba_users where user_name = 'MYSCHEMA'

如果不使用此命令創建一個,則SQL>創建由mypasswd標識的用戶myschema; 並通過此特權授予這個新創建的架構,

SQL>grant connect to myschema;
SQL>grant resource to myschema;
SQL>grant unlimited tablespace to myschema;

現在,您可以將架構與

SQL> connect myschema/mypasswd@db_sid;

順便說一句,區分大小寫在oracle中並不重要,只要您使用名稱時不帶引號(“”)。 我的意思是myschemaMYSCHEMA都一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM