用户名/密码较少的连接到oracle数据库。我尝试在/dbs/sqlnet.ora位置添加“SQLNET.AUTHENTICATION_SERVICES=none”。
gopyfrb31#
Oracle钱包绝对是一个无密码访问数据库的选项-我不能保证这些指针将完全适用于您的特定情况,但它至少应该为您指明方向。请注意,您当然需要对自己的安全考虑负责。以下是我知道的在Linux托管环境下工作的方法,但由于这是Oracle提供的功能,因此应该有一个变体,如果您在Windows上运行数据库,则可能会类似地工作(all方括号中的值(例如[ORACLE_WALLET_DIR]应替换为您自己的值)
sqlnet.ora
WALLET_LOCATION = (SOURCE = (METHOD = FILE) (METHOD_DATA = (DIRECTORY = [ORACLE_WALLET_DIR]) ) ) SQLNET.WALLET_OVERRIDE = TRUE SSL_CLIENT_AUTHENTICATION = FALSE SSL_VERSION = 0
作为“oracle”用户,我设置了Oracle钱包如下:
mkdir [ORACLE_WALLET_DIR] chmod 700 [ORACLE_WALLET_DIR] orapki wallet create -wallet "[ORACLE_WALLET_DIR]" -pwd "[walletPassword]" -auto_login_local mkstore -wrl "[ORACLE_WALLET_DIR]" -createCredential [ORACLE_SID] SYS "[ORACLE_DB_ADMIN_PASSWORD]"
(you可能会提示您在mkstore命令中提供钱包密码)然后要连接到我的[ORACLE_SID],请执行以下操作
sudo su - oracle sqlplus /nolog conn / as sysdba
希望这能帮上忙。祝你好运
1条答案
按热度按时间gopyfrb31#
Oracle钱包绝对是一个无密码访问数据库的选项-我不能保证这些指针将完全适用于您的特定情况,但它至少应该为您指明方向。请注意,您当然需要对自己的安全考虑负责。
以下是我知道的在Linux托管环境下工作的方法,但由于这是Oracle提供的功能,因此应该有一个变体,如果您在Windows上运行数据库,则可能会类似地工作
(all方括号中的值(例如[ORACLE_WALLET_DIR]应替换为您自己的值)
sqlnet.ora
作为“oracle”用户,我设置了Oracle钱包如下:
(you可能会提示您在mkstore命令中提供钱包密码)
然后要连接到我的[ORACLE_SID],请执行以下操作
希望这能帮上忙。祝你好运