oracle数据库普通用户密码默认是多少天有效

oracle数据库普通用户密码默认是多少天有效,第1张

我来教你怎么自己查,步骤很简单的,只需要两步就搞定

第一步:查看你所关心的用户使用的是哪个profile

select

username,profile

from

dba_users

where

username

=upper('scott');

如果没有更改过,一般都是DEFAULT

然后查看default这个profile的设置

第二步:查看相应profile(default)设置

select

profile,resource_name,resource_type,limit

from

dba_profiles

where

profile=upper('default');

FAILED_LOGIN_ATTEMPTS

帐户被锁定之前可以错误尝试的次数

PASSWORD_LIFE_TIME

密码可以被使用的天数,单位是天,默认值180天

PASSWORD_REUSE_TIME

密码可重用的间隔时间(结合PASSWORD_REUSE_MAX)

PASSWORD_REUSE_MAX

密码的最大改变次数(结合PASSWORD_REUSE_TIME)

PASSWORD_LOCK_TIME

超过错误尝试次数后,用户被锁定的天数,默认1天

PASSWORD_GRACE_TIME

密码过期之后还有多少天可以使用原密码

刚刚看了MySQL核心技术与最佳实践,现学现卖啊。

1 通过 *** 作系统管理员的身份停止正在运行的MySQL服务

2 打开CMD命令提示符窗口,输入“mysqld --skip-grant-tables”重启MySQL服务

3 打开另一个的CMD命令提示符窗口,输入“mysql -h localhost”连接本地MySQL服务器

4 执行命令:

use mysql;

update user set password =password('root') where user='root';

如果是针对ms sql数据库本身的用户名,可以使用 alter login设置密码过期,像这样就行了:

ALTER LOGIN [用户名] WITH CHECK_POLICY = ON;

但无法设置密码过期天数和密码警告天数。

1、进入sqlplus模式

sqlplus / as sysdba;

2、查看用户密码的有效期设置(一般默认的配置文件是DEFAULT)

SELECT  FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

3、将密码有效期由默认的180天修改成“无限制”,修改之后不需要重启动数据库,会立即生效

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ;

4、帐户再改一次密码

alter user 用户名 identified by 原密码;

5、使用修改后的用户登录,如果报“ORA-28000:用户已被锁”,解锁

alter user db_user account unlock;

方法/步骤

查看用户的proifle是哪个,一般是default:

sql>SELECT username,PROFILE FROM dba_users;

查看指定概要文件(如default)的密码有效期设置:

sql>SELECT FROM dba_profiles s WHERE sprofile=\'DEFAULT\' AND resource_name=\'PASSWORD_LIFE_TIME\';

将密码有效期由默认的180天修改成“无限制”:

sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

修改之后不需要重启动数据库,会立即生效。

以上就是关于oracle数据库普通用户密码默认是多少天有效全部的内容,包括:oracle数据库普通用户密码默认是多少天有效、在Linux中,MySQL密码没过期,刚重置完,提示已过期、SQL强制密码过期问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10153860.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存