我按照上述说明从Oracle Instant Client和How to Install SQLPlus安装SQL * Plus。
SQL * Plus已在我的系统上成功安装,但我无法登录并使用它。有一个类似的问题here和here,但这并不能解决我的问题。
在谷歌搜索中,大多数消息来源说我们在安装时输入密码,但我既没有提示也没有显示任何密码。 (如果需要,我可以附加终端屏幕截图)
有什么办法可以登录并开始使用SQL * Plus吗?是否有默认的用户名或密码?
我被困在这里:parseInt()
我需要有效的用户名和密码。 sqlplus username/password@//dbhost:1521/SID
没有任何帮助。
scott/tiger
给出了这个 - > sqlplus / as sysdba
并提示我输入我没有的用户名和密码。
我最初在AskUbuntu上问过这个问题,感觉它更合适。如果此问题不属于此处,请发表评论,我会将其删除。
修改
我在阅读here后执行了这些陈述:
ERROR: ORA-12162: TNS:net service name is incorrectly specified
ORACLE_HOME=/u01/oracle; export ORACLE_HOME
现在,在执行ORACLE_SID=asdb; export ORACLE_SID
时,我收到错误消息
sqlplus / as sysdba
执行ERROR: ORA-12545: Connect failed because target host or object does not exist
时收到错误消息
sqlplus64 scott/tiger@//dbhost:1521/SID
答案 0 :(得分:0)
它与Ubuntu没有任何关系。当您输入sqlplus / as sysdba
sqlplus尝试连接到本地数据库时,应由环境变量ORACLE_SID
和ORACLE_HOME
指定哪个sid和oracle主目录。显然,你没有定义这些变量。
您只需获取用户名,密码,主机名,数据库所在的位置,侦听器的端口(默认端口为1521)和Oracle SID。然后与sqlplus username/password@//dbhost:1521/SID
联系。如果您知道SYS用户的密码并且在服务器端的$ ORACLE_HOME / dbs目录中有orapwSID文件,则可以使用以下命令与sys连接:sqlplus sys/password@//dbhost:1521/SID as sysdba
。
答案 1 :(得分:0)
将所有内容移动到instant_client_11_*
目录中为我工作。