Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 由“不工作”标识的“Alter user sys”_Sql_Oracle - Fatal编程技术网

Sql 由“不工作”标识的“Alter user sys”

Sql 由“不工作”标识的“Alter user sys”,sql,oracle,Sql,Oracle,首先,我使用: Windows 7 x64 Oracle企业版11g R2 x32 我有一些SQL Server和MySQL的基本经验,还有一些MySQL的基本经验。今天我开始与甲骨文合作,在这一过程中我遇到了很多困难 我现在遇到的问题是,由于某种原因,我无法连接到任何sys用户sysdba或sysoper。可能是我在创建数据库时写错了密码,但我不确定,所以我正在尝试更改密码 我一直在尝试,就像一些搜索引导我尝试的那样,使用 sqlplus /nolog connect / as sysdba

首先,我使用:

Windows 7 x64 Oracle企业版11g R2 x32

我有一些SQL Server和MySQL的基本经验,还有一些MySQL的基本经验。今天我开始与甲骨文合作,在这一过程中我遇到了很多困难

我现在遇到的问题是,由于某种原因,我无法连接到任何sys用户sysdba或sysoper。可能是我在创建数据库时写错了密码,但我不确定,所以我正在尝试更改密码

我一直在尝试,就像一些搜索引导我尝试的那样,使用

sqlplus /nolog
connect / as sysdba
alter user sys identified by new_pass;
这似乎奏效了。我是说,上面说用户改变了。但是,我仍然无法使用新密码登录sqlplus。这有点奇怪,因为我可以用我的原始密码连接到sysman,但它没有我需要的特权


如果能得到任何帮助,我将不胜感激,并在此之前向您表示感谢。

使用“sqlplus/as sysdba”登录后,请尝试通过发出

ALTER USER system IDENTIFIED BY abcdef;
然后,为了确保在不退出sqlplus的情况下:

CONN system/abcdef

这应该行得通。之后,您可以在启动sqlplus时使用system/abcdef登录。

使用“sqlplus/as sysdba”登录后,尝试通过发出

ALTER USER system IDENTIFIED BY abcdef;
然后,为了确保在不退出sqlplus的情况下:

CONN system/abcdef

这应该行得通。之后,您可以在启动sqlplus时使用system/abcdef登录。

我在服务器中遇到了相同的问题,我通过以下解决方案解决了这些问题

解决步骤

1更改数据库中的sys密码,与/作为sysdba连接

2关闭应用程序和数据库并重新启动1数据库2应用程序

3启动侦听器和数据库,然后启动应用程序


现在两者都工作正常。

我在服务器上遇到了相同的问题,我通过以下解决方案解决了它们

解决步骤

1更改数据库中的sys密码,与/作为sysdba连接

2关闭应用程序和数据库并重新启动1数据库2应用程序

3启动侦听器和数据库,然后启动应用程序


现在这两个命令都正常工作。

当您忘记使用orapwd命令时,会发生ORA-01994错误,请务必注意,文件名必须是orapwsid,并且在使用orapwd命令时必须提供完整路径名。”orapwsid的sid区分大小写

当您忘记使用orapwd命令时会发生ORA-01994错误,请务必注意,文件名必须是orapwsid,并且在使用orapwd命令时必须提供完整路径名。”orapwsid的sid区分大小写

默认情况下,无根密码安装。现在您已以root@“%”身份登录,但存在错误。比较两条SQL语句的反应:

 ALTER USER CURRENT_USER() IDENTIFIED BY 'mariadb';
始终输出mysql|u本机|u密码|

alter user root@'%' identified by 'mariadb';
作业正常工作,根用户由新密码标识

mysql_native_password | *54958E764C

默认情况下,无根密码安装。现在您已以root@“%”身份登录,但存在错误。比较两条SQL语句的反应:

 ALTER USER CURRENT_USER() IDENTIFIED BY 'mariadb';
始终输出mysql|u本机|u密码|

alter user root@'%' identified by 'mariadb';
作业正常工作,根用户由新密码标识

mysql_native_password | *54958E764C

尝试使用大写密码-如果它有效,那将是因为您使用的是较旧的客户端。在11g中需要更新的客户端来支持混合大小写密码。在Oracle 11中,默认情况下密码区分大小写。所以new_pass不同于new_PASSTry使用大写密码-如果它有效,那将是因为您使用的是旧客户端。在11g中需要更新的客户端来支持混合大小写密码。在Oracle 11中,默认情况下密码区分大小写。所以新通行证不同于新通行证