oracle修改数据库密码?修改oracle数据库密码
老铁们,大家好,相信还有很多朋友对于oracle修改数据库密码和修改oracle数据库密码的相关问题不太懂,没关系,今天就由我来为大家分享分享oracle修改数据库密码以及修改oracle数据库密码的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
oracle 怎么修改sysdba密码
首先明确一点:先确认下你的用户名是什么,sysdba不是账号
你应该是sys账号用sysdba形式登录,误认为是sysdba
总之修改数据库用户密码如下:
修改当前用户的密码,直接执行下面的语句:
alter user scott identified by tiger;
如果修改其他用户的密码,得有相应权限然后执行这个语句
-------------------------------------------
普通用户密码忘记可以用有dba权限的账号登录去修改,sys用户密码忘记可以通过system登录修改,system用户密码忘记可以通过sys登录修改。
修改oracle数据库密码
用CRT以安装oracle数据库的用户连接oracle数据库所在服务器。(以服务器为linux为例)
请点击输入图片描述
输入命令: sqlplus/nolog,进入oracle控制台,并输入 conn/as sysdba;以DBA角色进入。
请点击输入图片描述
连接成功后,输入“select username from dba_users”查看用户列表。
请点击输入图片描述
若修改某一个用户密码,修改用户口令格式为:
alter user用户名 identified by新密码;
以 apps为例,密码修改为 123456.可输入
alter user apps identified by 123456;
请点击输入图片描述
这样就修改成功了。
请点击输入图片描述
请点击输入图片描述
如何更改ORACLE数据库的密码!
修改用户密码。
数据库连接成功后,在SQL>提示后输入:ALTER USER用户名 IDENTIFIED BY新密码;(回车)
再输入:commit;(回车)提交所作修改即可。
补充方法:
具体操作过程如下:
SQL*Plus: Release 9.2.0.5.0- Production on星期日 11月 21 13:32:34 2004
Copyright(c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect sys/oracle as sysdba
已连接。
SQL> select username,password from dba_users;
USERNAME PASSWORD
------------------------------------------------------------
SYS 8A8F025737A9097A
SYSTEM 2D594E86F93B17A1
DBSNMP E066D214D5421CCC
TOAD A1BA01CF0DD82695
OUTLN 4A3BA55E08595C81
WMSYS 7C9BA362F8314299
已选择6行。
SQL> connect system/oracle
已连接。
SQL> connect sys/oracle as sysdba
已连接。
修改用户system密码为manager
SQL> alter user system identified by manager;
用户已更改。
解锁用户
SQL> alter user system account unlock;
用户已更改。
SQL> select username,password from dba_users;
USERNAME PASSWORD
------------------------------------------------------------
SYS 8A8F025737A9097A
SYSTEM D4DF7931AB130E37
DBSNMP E066D214D5421CCC
TOAD A1BA01CF0DD82695
OUTLN 4A3BA55E08595C81
WMSYS 7C9BA362F8314299
已选择6行。
SQL> connect system/manager
已连接。
然后此时可以做想要做的任何操作了
SQL> connect sys/oracle as sysdba
已连接。
修改用户system密码为以前的值
SQL> alter user system identified by values'2D594E86F93B17A1';
用户已更改。
SQL> connect system/oracle
已连接。
SQL> connect sys/oracle as sysdba
已连接。
SQL> connect system/manager
ERROR:
ORA-01017: invalid username/password; logon denied
警告:您不再连接到 ORACLE。
如何修改oracle数据库用户密码
Oracle密码复杂度设置(Oracle_Password_Complexity)
一、Oracle_Password_Complexity:
SQL> alter system set resource_limit= true;
SQL>@$ORACLE_HOME/RDBMS/ADMIN/utlpwdmg.sql→ [verify_function|verify_function_11G]
SQL> alter profile default limit password_verify_function verify_function;
#取消Oracle密码复杂度检查:
SQL> alter profile default limit password_verify_function null;
SQL> SELECT profile,resource_type,resource_name,limit FROM dba_profiles WHERE resource_type='PASSWORD' AND profile='DEFAULT';
1.FAILED_LOGIN_ATTEMPTS:用户在登录尝试失败n次后被锁定。
2.PASSWORD_LOCK_TIME:登录尝试失败达到指定次数,用户锁定时长,以“Day”为单位。
3.PASSWORD_LIFE_TIME:用户口令的生命周期。
4.PASSWORD_GRACE_TIME:表示用户口令使用时间超过其生命周期后,可以延续使用的天数,并且可延续时间内登录会有相应口令即将过期的提示。
5.PASSWORD_REUSE_TIME:指定了口令不能重用前的天数。
6.PASSWORD_REUSE_MAX:在达到PASSWORD_REUSE_TIME指定时间后,要再次使用同一口令前必须改变的次数。
如:PASSWORD_REUSE_TIME=30,PASSWORD_REUSE_MAX=10,用户可以在30天以后重用该口令,要求口令必须被改变超过10次。
7.PASSWORD_VERIFY_FUNCTION: Oracle允许将复杂的PL/SQL密码验证脚本做为参数传递给PASSWORD_VERIFY_FUNCTION。并且其自己提供了一个默认的脚本,但是用户可以创建自己的验证规则或使用第三方软件验证。
8.Password Verify Function:
When you create a password verify function for verifying the user password, this function can verify the following password characteristics:
1.The minimum number of characters for the password.
2.The characters that the password must contain, such as when a password should contain a specific number of numeric, alphabetic or special characters.
3.Whether or not the password can be the same as the username.Whether or not the new password can be similar to the previous password.
Oracle 11g数据库密码区分大小写的设置→ SEC_CASE_SENSITIVE_LOGON= TRUE.
文章分享结束,oracle修改数据库密码和修改oracle数据库密码的答案你都知道了吗?欢迎再次光临本站哦!