如何创建连接数据库的用户

问题描述 投票:0回答:2
ERROR :
[FATAL] [DBT-05509] Failed to connect to the specified database (cdb21).
   CAUSE: OS Authentication might be disabled for this database (cdb21).
   ACTION: Specify a valid sysdba user name and password to connect to the database.

第一步:

./runInstaller -silent -responseFile /scratch/app/user/product/21.0.0/dbhome_1/install/response/db_install.rsp \
oracle.install.option=INSTALL_DB_SWONLY \
UNIX_GROUP_NAME=oinstall \
ORACLE_BASE=/scratch/app/user \
INVENTORY_LOCATION=/scratch/app/oraInventory  \
SELECTED_LANGUAGES=en \
oracle.install.db.InstallEdition=EE \
oracle.install.db.isCustomInstall=false \
oracle.install.db.OSDBA_GROUP=oinstall \
oracle.install.db.OSBACKUPDBA_GROUP=oinstall \
oracle.install.db.OSDGDBA_GROUP=oinstall \
oracle.install.db.OSKMDBA_GROUP=oinstall \
oracle.install.db.OSRACDBA_GROUP=oinstall \
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \
DECLINE_SECURITY_UPDATES=true

第二步:

dbca -silent -createDatabase                     \
-templateName General_Purpose.dbc                \
-gdbname cdb21                                   \
-sid cdb21                                       \
-responseFile NO_VALUE                           \
-characterSet AL32UTF8                           \
-sysPassword Welcome1                            \
-systemPassword Welcome1                         \
-createAsContainerDatabase true                  \
-numberOfPDBs 1                                  \
-pdbName pdb21                                   \
-pdbAdminPassword Welcome1                       \
-databaseType MULTIPURPOSE                       \
-memoryMgmtType auto_sga                         \
-totalMemory 4096                                \
-storageType FS                                  \
-datafileDestination /scratch/oradata/           \
-emConfiguration NONE                            \
-ignorePreReqs
linux oracle ubuntu
2个回答
0
投票

使用以下命令启动服务:

lsnrctl start

然后:

startup

0
投票

从您的表述来看,不清楚您是在创建数据库期间还是之后遇到了错误。 但我假设您在创建 pdb 的第二步中遇到了错误。我已经使用您的脚本创建了一个数据库,并且在 RHEL 8 计算机上成功且没有错误。 根据一篇有关 Oracle 知识的文章,这可能是由于 ORA_NLS10 中的值不正确造成的。在这种情况下,您应该修复 ORA_NLS10 的变量,或者由于至少从版本 19 开始创建数据库不需要 ORA_NLS10,因此取消设置 ORA_NLS10。

© www.soinside.com 2019 - 2024. All rights reserved.