oracle的密码是存在有效期的,有时候会遇到密码到期需要重设的情况,查看当前密码有效期的语句: SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 将密码的时间限制改为无限制: ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;…
工作中oracle数据库安装完成后,需要修改默认的密码有效期,默认为180天,如果不修改,到期忘记更改密码可能会造成不必要的影响. 两种修改方式pl/sql或者cmd窗口 1.pl/sql修改默认密码有效期 SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME' 通过语句查询可以发现,默认有效期为6个月.执行下行语句,更改有效期为不限制 ALTER PROFILE DEFA…
查询Oracle用户是否被锁定 --例如我这里是VMCXEDDB 是否被锁定 select username,account_status,lock_date from dba_users where username='VMCXEDDB'; ora-28000:the account is locked --例如我这里是VMCXEDDB 用户被锁定 --登录sysdba用户执行以下SQL alter user VMCXEDDB account unlock; Oracle修改密码有效期.设置密…
--调整ORACLE用户关闭密码有效期 ----------------------------------2013/11/12 在oracle中执行一下操作:1.查看用户的proifle是那个,一般是default:sql>SELECT username,PROFILE FROM dba_users;2.查看指定概要文件(如default)的密码有效期设置:sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND reso…
#Oracle用户密码,概要文件修改测试 #默认的用户使用概要文件,默认概要文件密码过期时间参数180天,修改为3天,对于老的用户来说,是密码过期,还是未发生改变, 对于新用户来说,新设置的密码过期时间是否有效 #选取SYS or HR 用户作为老用户进行测试: SYS > select username,account_status,lock_date,created,profile from dba_users where username in ('SYS','HR'); USERNAME…
转至:https://www.cnblogs.com/zhangshuaihui/p/11451590.html 1. 查询数据库用户何时过期 登陆数据库PL/SQL工具,输入以下sql语句: select username,expiry_date from dba_users where username in ('TFDS','SYSTEM'); 由以上sql查询得到system用户到2019/7/12过期,tfds用户到2020/1/31过期. 2. 查询oracle数据库的密码过…
1.查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2.查看指定概要文件(如default)的密码有效期设置: sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 3.将密码有效期由默认的180天修改成“无限制”: sql>ALTER PROFILE…
修改oracle的sys和system的密码和用户解锁 1.再linux系统上sqlplus '/as sysdba' 进入sqlplus后就可以修改sys和system的密码了 2.alter user sys identified by "密码" alter user system identified by "密码" 其实就是先登录到oracle然后,在里面进行修改. 用户解锁 alter user “SYS” ACCOUNT UNLOCK…
1.查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2.查看指定概要文件(如default)的密码有效期设置: sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 3.将密码有效期由默认的180天修改成“无限制”: sql>ALTER PROFI…
大家如果不知道oracle数据库的密码的话,我们可以通过简单的命令行把密码进行修改. 1.打开cmd 2 在弹出的命令提示窗口输入 set oracle_sid=数据库名称(实例),回车.例如数据库名称(实例)是orcl则输入 set oracle_sid=orcl 并回车. 3 输入sqlplus ‘/ as sysdba’进入oracle后台管理界面 4 修改oracle数据库system用户密码为manager 语句为:alter user system identified by…
1.查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2.查看指定概要文件(如default)的密码有效期设置: sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 3.将密码有效期由默认的180天修改成“无限制”: sql>ALTER PROFILE…
错误提示:ORA-28001: the password has expired (DBD ERROR: OCISessionBegin) 解决方法:修改密码为永不过期 (1)查看用户的proifle是哪个,一般是default:sql>SELECT username,PROFILE FROM dba_users; (2)查看指定概要文件(如default)的密码有效期设置:sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' A…
1,首先创建用户 语法[创建用户]: create user 用户名 identified by 口令[即密码]: 例子:create user zhengxin identified by zhengxin; 2.给用户赋予dba权限 grant dba to zhengxin 3.打开cmd命令行 语法:mp 用户名/密码@主机IP:端口号/实例 file=dmp文件所在的路径 full=y. 输入:imp zhengxin/zhengxin@localhost:1521/orcl fil…
Oracle密码过期设置和修改密码问题 学习了:https://jingyan.baidu.com/article/ce09321b5608612bff858ff3.html sqlplus / as sysdba select * from dba_profiles s where s.profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME'; alter profile default limit PASSWORD_LIFE_TIME…
1.问题描述: 生产环境,zabbix告警业务用户密码即将过期,但是如何不知道业务用户密码的情况下来解决该问题? 2.实验一: 1)创建新的用户test,并授予test resource角色和connect权限,并测试连接test用户 SYS@PROD4 >create user test identified by test;User created.SYS@PROD4 >grant resource to test;Grant succeeded.SYS@PROD4 >grant c…
1.登录oracle 2.查看密码有效期时长 SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 注:此图为修改之后 3.将密码设置成永不过期 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 4.再次执行步骤2,如图,LIMIT变为UNLIMITED,一般时长为180(默认180天需要改变密码…
如果已经过期了,首先需要修改密码,然后设置密码为无限期.修改以sys用户登陆. 修改密码:alter user username identified by password 密码可以和之前的密码相同也可以不同. 修改数据库密码为无限期: Oracle的密码过期规则是用Profile来管理的,系统默认只有一个Profile(DEFAULT),该profile的密码过期规则为180天.当超出这个时间时,密码就会过期,数据库不能连接.Oracle11g启动参数resource_limit无论设置为…
登录Pl/sql或导出数据时,得到的提示信息: UDE-28002: 操作产生了 Oracle 错误 28002ORA-28002: the password will expire within 7 days 原因:oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180”所导致,oracle用户的密码必须在180天内更改,否则启动数据库的时候会提示连接失败. 解决办法 使用具有管理权限的用户登录 1.查看用户的proifle是哪个,一般是defa…