oracle登陆时有时会提示“密码还有几天过期”,让修改密码,这是因为oracle默认的<em>密码过期</em><em>时间</em>为180天,如果想省事,可以去修改过期<em>时间</em>为永不过期。
1,想查询过期<em>时间</em>为多久可以用:SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
2,修改<em>密码过期</em><em>时间</em>:AL
我们在(一)中讨论了<em>如何</em>在pgAdmin中对<em>用户</em><em>密码过期</em><em>时间</em>的修改,其实我们还可以在psql中方便的实现相同的功能哦.首先还是要让<em>用户</em>能登陆进psql,所以还得先修改pg_hba.conf文件,详见(一)中的方法.用管理员登录psql:psql -U admin postgres现在你可以用以下命令修改<em>用户</em>密码:alter user user_name with password 'new pass
5.7新功能
直接使<em>用户</em>过期:
alter user loge@'%' password expire;
账号可以正常登录,但是所有查询功能不能进行
[root@centos ~]# mysql -uloge -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL co
在Linux系统管理中,有时候需要<em>设置</em>账号密码复杂度(长度)、<em>密码过期</em>策略等,这个主要是由/etc/login.defs参数文件中的一些参数控制的的。它主要用于<em>用户</em>账号限制,里面的参数主要有下面一些:
/etc/login.defs:
# Password aging controls:
#
# PASS_MAX_DAYS Maximum number of day
01、查看当前open<em>用户</em>
select username,account_status,expiry_date,profile from dba_users;
02、查看目前的<em>密码过期</em>策略
select * from dba_profiles s where s.profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
03、修改...
今早数据共享的另一家单位打电话说查数据出错,一看是oracle<em>密码过期</em>,默认一般都是180天,修改为不限制。
SELECT username,PROFILE FROM dba_users;--查看<em>用户</em>的proifle(一般是default)
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name=
从11g开始,<em>用户</em>账号默认6个月过期。
可以通过以下方法修改默认值。sqlplus / as sysdba
set linesize 120
set pagesize 1000
select * from dba_profiles where profile='DEFAULT' and RESOURCE_TYPE='PASSWORD';PROFILE
MySQL的<em>用户</em><em>密码过期</em>功能详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs先说明两个术语。Payment Card Industry,即支付卡行业,PCI行业表示借记卡、信用卡、预付卡、电子钱包、ATM和POS卡及相关的业务。
PCI DSS,即PCI数据安全标准(Payment Card Industry Dat
在MySQL5.6.6版本起,添加了password_expired功能,它允许<em>设置</em>MySQL数据库<em>用户</em>的<em>密码过期</em><em>时间</em>。这个特性已经添加到mysql.user数据表,它的默认值是”N”,表示已禁用<em>密码过期</em>功能。可以使用ALTER
USER语句来修改这个值。
mysql> ALTER USER '<em>用户</em>名'@'localhost' PASSWORD EXPIRE;
通过上述语句<em>设置</em>My
1、linux系统下,以oracle<em>用户</em>登录进去:su - oracle2、以系统dba身份登录oracle命令窗口;sqlplus / as sysdba3、然后执行以下命令:alter user <em>用户</em>名identified by 密码;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
select * from dba_profiles where resource_type='PASSWORD' and resource_name='PASSWORD_LIFE_TIME'
select * from dba_profiles where username='SYS' and resource_name='PASSWORD_LIFE_TIME'
select * f
今天打开navicat,使用root@localhost登录,提示<em>密码过期</em>,选择命令行登录,输入密码,可以正常登录,但查询表:
SELECT * FROM MYSQL.USER;
报错如下:
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
可是明明可以用密码登录,参考文档后,需要重新<em>设置</em>...
在使用oracle的过程中会遇到<em>密码过期</em>这种情况。oracle默认<em>密码过期</em>期限是180天。
如果<em>密码过期</em>,会提示你修改新密码并且新密码不能喝旧密码相同。修改后又要通过
alter user <em>用户</em>名 identified by 新密码;改回来,这样很麻烦。
现在我们将数据库<em>密码过期</em><em>设置</em>为永不过期。
1:通过下面的语句查询<em>用户</em>的profile
SELECT
username,
问题:
Authentication token is no longer valid; new one required
You (mysql) are not allowed to access to (crontab) because of pam configuration.
解决:
一、检查crond权限。
1、cat /etc/corn.deny,文件是空的。
按照如下步骤进行操作:
1、查看<em>用户</em>的proifle是哪个,一般是default:
sql>Select username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密码有效期<em>设置</em>:
sql>Select * FROM dba_profiles s Where s.profile='DEFAULT' AND source_name='PASS
一.Linux修改Oracle密码期限为无限
Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致, Oracle 11g创建<em>用户</em>时缺省<em>密码过期</em>限制是180天(即6个月), 如果超过180天<em>用户</em>密码未做修改则该<em>用户</em>无法登录。
Oracle公司是为了数据库的安全性默认在11G中引入了这个默认
--查看<em>用户</em>的proifle是哪个,一般是default:
SQL> SELECT username,PROFILE FROM dba_users;--查看指定概要文件(如default)的密码有效期<em>设置</em>:
SQL> SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME
事件
近期,一直运作好好的musql服务器突然远程连接上不上了,报错“ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.”,怀疑运维改了密码,登上远程服务器一顿操作,返现服务器本地访问mysql没有任何问...
oracle<em>用户</em>的密码默认的有效期是180天,如果想修改<em>用户</em>的有效期为无限期限,可通过一下步骤进行修改:
1.查看<em>用户</em>的proifle是哪个,一般是default:
SELECT username,PROFILE FROM dba_users;
2.查看指定概要文件(如default)的密码有效期<em>设置</em>:
SELECT * FROM dba_profiles s WHERE s.profil...
什么现象是oracle登录<em>密码过期</em>了? 下图。。这种情况,先连接Oracle,以Oracle<em>用户</em>登录,再输入以下命令:select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';结果显示为:结果显示密码有效期是180天!输入命令,执行:alter profile default...
1、查看<em>用户</em>的proifle是哪个,一般是default: sql&gt;SELECT username,PROFILE FROM dba_users; 2、查看指定概要文件(如default)的密码有效期<em>设置</em>: sql&gt;SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='...
打开my.ini 文件(mysql 安装目录)
找到 [mysqld]在下面加上一句话: skip-grant-tables
重启mysql,现在登陆mysql 已经不需要密码了。
cmd mysql -uroot; (用root账户登录)
show databases;
use mysql;
update user set password = password('ne
1.打开 SQL Plus 用系统账号登入(我的是 system/orcl)
2.查看<em>用户</em>密码默认管理方式
select profile from dba_users where username='envir'
(我的某个<em>用户</em>是envir,本机数据库<em>用户</em>名envir)
3.查看数据库默认的密码管理方式有效期
SELECT * FROM dba_profiles WHERE profile='...
通过如下sql查询<em>用户</em>密码有效期配置
SELECT username,PROFILE FROM dba_users;
上述sql查询结果一般为default
使用如下sql可以查询到default的默认值
select * from dba_profiles where profile = 'DEFAULT' and resource_name = 'PASSWORD_LIFE_TIM
aix系统上装rac时<em>设置</em>了grid和oracle<em>用户</em>账号密码,但是<em>用户</em>切换时报修改密码,处理方法如下 一生产机的账户需要将密码<em>设置</em>此前曾使用的一个密码,结果报出错误提示,具体信息如下:$ passwd sun007Changing password for "sun007"sun007's Old password: sun007's New password: 3004-314 Passwor
错误提示:java.sql.SQLWarning: ORA-28002: the password will expire within 1 days
错误原因:默认情况下,oracle11g版本以上密码的存活周期为180天,当超出这个<em>时间</em>时,密码就会过期,数据库不能连接。
解决方法:修改密码生存周期。(本例修改密码无时限)
步骤:
1.win+R——>打开运行窗口,输入c