我刚刚将一个ORACLE数据库导入了一个运行在Linux系统上的Oracle10XE实例。
数据库具有跨多个表空间拆分的表,并且sys用户能够毫无问题地访问所有表。
我已经创建了一个新用户(fred),作为该用户登录时,我无法访问任何表。我设置了用户的默认表空间,以便能够在以fred身份登录时访问这些表。
alter user fred default tablespace t1;
然后,当我以fred身份连接并尝试查看表空间t1中的表时,收到以下错误:
describe table1;
ERROR:
ORA-04043: object table1 does not exist
如何配置用户
最近,当尝试刷新Oracle XE中即将过期的系统密码时,我不知何故锁定了系统帐户,无法再以" system“身份登录。
如何重置或恢复此密码?
以下是控制台截图:
SQL*Plus: Release 11.2.0.2.0 Production on Wed May 10 12:32:40 2017
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Enter user-name: system
Enter password:
ERROR:
ORA-28000: the account is locked
Enter use
我正在获取Oracle进程超过错误的最大进程。为了增加允许的最大进程,我以sysdba登录:
$ sqlplus / as sysdba
我尝试查看进程参数:
sql> show parameter processes
ERROR:
ORA-01012: not logged on
我假设sqlplus无法登录,因为超过了进程。
我试图关闭实例,以便进程将被关闭:
SQL> shutdown immediate
ORA-24324: service handle not initialized
ORA-24323: value not allowed
ORA-00020: maxi
我想让java代码只做这件事:
登录到Oracle 11g数据库中的'xe‘连接。就这样。怎么才能做到呢?
编辑:是的,我正在使用JDBC,但无法登录到该连接。我的网址是xe或sys连接的jdbc:oracle:thin:@//localhost:1521/xe、username = sys和password = 123456。那为什么我不能登录到那个连接呢?
编辑:
非常抱歉,我忘记补充说,除了第一个错误之外,我还看到了另一个错误,即
SQLException: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
我刚刚注册了Oracle Cloud Free Tier。以管理员身份登录到SQL Developer Web后,我通过执行以下语句创建了一个新用户: CREATE USER MYUSERNEW IDENTIFIED BY "..............";
grant create session to MYUSERNEW;
grant connect to MYUSERNEW; 注销后,我尝试以MYUSERNEW身份连接,但我得到: An invalid user name or password was supplied. 会不会是因为即使我创建了一个新用户,ora
我是Oracle DB的新手(来自MS SQL Server)。
首先,我下载了Oracle数据库18c XE的Docker容器。
当我运行该容器时,在创建可插拔数据库之后,我似乎无法与我创建的新用户连接:
📷
据我所见,我提供了所有必要的比特和咬伤,使这些用户做好准备。但我错过了什么?我不明白,即使在读了几十页的文档和帮助页之后。
下面是lsnrctl status的输出,在容器中运行:
> lsnrctl status
LSNRCTL for Linux: Version 18.0.0.0.0 - Production on 25-MAY-2021 11:57:33
Copyri
我下载了OracleXE11.2.01.0,并将其安装在CentOS 6.3虚拟机上,内存为1.5GB,交换空间为3GB。
系统和系统设置为密码123456。我设置了ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe/和ORACLE_SID=XE。
我可以用SQL Developer与系统用户连接到这个数据库。但当我想和sqlplus联系时,它说:
ERROR.
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error:
为了学习,我安装了Oracle 18c XE v18.4.0.0和Oracle SQL Developer v21.4.2。
我以前没有使用Oracle数据库的经验。
命令LSNRCTL似乎显示了正确的结果:
LSNRCTL for 64-bit Windows: Version 18.0.0.0.0 - Production on 02-MAR-2022 20:15:29
Copyright (c) 1991, 2018, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(
我在连接本地Oracle数据库时遇到了一些问题。
我已经完成了基于以下指南的安装:
本教程运行良好,但安装之后,我无法使用SQLDeveloper或“sqlplus system/password@XE”连接数据库。
sqlplus system/password@XE
SQL*Plus: Release 11.2.0.2.0 Production on Sat Nov 16 11:57:06 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
ERROR:
ORA-12514: TNS:listener does not
在Windows上将Apex 20.1与Oracle DB XE 18c配合使用。安装任何生产力应用程序并添加用户名和密码并登录到应用程序后,会出现错误:“您的会话已过期,请单击此处创建新会话。”我多次尝试重新安装它们,但都没有效果。登录后出现相同的消息,并且我无法运行该应用程序。这不是会话超时错误。有什么需要帮忙的吗?
您好,我曾尝试在Oracle 18c XE中创建一个新用户,但我收到
写入时出现ORA-65096: invalid common user or role name错误
create user student identified by "student";
我尝试通过以下方式将容器更改为PDB:
SQL> alter session set container =PDB;
据我所知,您应该在尝试创建本地用户时设置它,但我得到了以下错误:
ORA-65011: Pluggable database PDB does not exist.
您知道如何从命令提示符创建具有所
我已经在我的LinuxMint17.3系统上为Linux x64安装了Oracle数据库速成版11g第2版。安装过程成功。我可以使用sqlplus连接到数据库,创建新用户,执行命令等。在安装期间配置数据库时,我使用默认端口,即8080和1521。但我无法从我的系统连接到APEX url,即本地主机:8080/峰/f?P=4950。在过去的几个小时里,我一直在寻找解决办法,但什么也找不到。
lsnrctl命令的输出如下:
LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 06-MAR-2016 10:11:05
Copyright (c
我已经安装了18c特快版的rpm。但是,在配置数据库时,Iam得到了以下错误
root@venky:/opt/oracle/cfgtoollogs/dbca# /etc/init.d/oracle-xe-18c configure
/etc/init.d/oracle-xe-18c: line 488: /bin/awk: No such file or directory
/bin/df: unrecognized option '--direct'
Try '/bin/df --help' for more information.
Specify a pa
我正在尝试在我的ubuntu系统上安装oracle 11g xe。我从关于和它的其他链接的说明开始。一切工作正常,数据库也安装好了。XE模式被创建。问题:我无法登录数据库。
当我尝试的时候
sqlplus / as SYSDBA
我得到了
ERROR:
ORA-01031: insufficient privileges
Enter user-name: root
Enter password:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64
我以系统用户身份登录到Oracle XE实例。当我尝试运行一个创建用户、表和约束的脚本时,我得到了一个ORA-01031错误。脚本如下:
CREATE USER AA IDENTIFIED BY AA DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
CREATE USER BB IDENTIFIED BY BB DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
GRANT ALL PRIVILEGES TO AA WITH ADMIN OPTION;
GRANT ALL PRIVILE
目前,正在使用Windows XP上的Oracle DB 11g。以具有授予的DBA角色的scott用户(非sysdba)身份登录。根据Oracle文档"DBA =具有ADMIN选项的所有系统权限“。为什么创建新用户时会出现错误"ORA-01031权限不足...“?下面是使用SQL Developer执行的DDL命令:
CREATE USER john identified by 123
几天前,我对fedora 27进行了系统升级,从那时起,oracle服务没有正确地启动数据库,我的意思是在运行之后:
sudo service oracle-xe start
数据库还没打开。但是,如果我以oracle用户的身份登录,然后执行startdb.sql的内容:
connect / as sysdba
startup
exit
一切照常运作。我认为这个问题是由一些错误的配置引起的,但我不知道该去哪里找。
运行systemctl status oracle-xe只显示数据库不是活动的:
LSNRCTL for Linux: Version 11.2.0.2.0 - Production
我按照命令运行并重新启动了docker容器。
alter system set processes = 1 scope = spfile;
在此之后,我根本无法登录到DB。
root@30b2f9030f89:/u01/app/oracle/product/11.2.0/xe/bin# sqlplus /nolog
SQL*Plus: Release 11.2.0.2.0 Production on Wed Aug 5 14:59:14 2020
Copyright (c) 1982, 2011, Oracle. All rights reserved.
SQL> conn /
我在(Oracle 11g)中使用下面的代码创建了一个新用户。我只有两个名为FEED_DATA_A和FEED_DATA_B的表,我希望这个用户能够选择、更新和插入它们。有人能帮助我理解SQL来创建适当的特权来完成这个任务吗?我现在以系统用户的身份登录。
CREATE USER "USER_A" IDENTIFIED BY "test123";
我的计算机上有XE,使用Oracle数据库18c。早些时候,即使我以系统管理员或默认角色登录,我也能够执行函数dbms_output.put_line();。现在,我只能在以sysadmin/sysdba身份登录时运行dbms_output.put_line()。作为默认用户,我收到以下消息:
PLS-00201: identifier ‘DBMS_OUPUT.PUT_LINE’ must be declared
我尝试使用命令grant execute on DBMS_OUTPUT to username;添加执行dbms_output的权限,但是,当我执行包含dbms_output.put