密码过期了,可以用sys as sysdba用户进去,使用alter user username identified by passwd;修改一下。
密码多少天过期以及其他策略,取决于该用户使用的Profile。
创建profile的方法参考:
create profile app_users2 limit
failed_login_attempts 5
password_life_time 60
password_reuse_time 60
password_reuse_max 5
password_verify_function verify_function
password_lock_time 1/24
password_grace_time 10;
修改用户的profile的方法
alter user username profile profilename;
打开sqlmanagementstudio,用windows身份验证登陆,
在引擎下面安全性中找到登陆名,右键--属性--常规中,将强制实施密码策略勾去掉;强制密码过期勾去掉;确定。
打开cmd,输入sqlplus /nolog,回车。(2)输入“conn / as sysdba”;(3)输入“alter user sys identified by 新密码”,注意:新密码最好以字母开头,否则可能出现错误Ora-00988。有了这个方法后,只要自己对oracle服务器有管理员权限,不记得密码的时候就可以随意修改密码
oracle数据库没有密码。
oracle数据库里面的用户才有密码。
修改用户密码方法:
alter user &username identified by &password ;
近安装mySQL579,发现安装完后会自动生成一个随机密码,然后用sql工具登录,发现这个密码已经过期了,不能登录。
终于解决好了,这里分享下处理步骤:
1先关闭mysql服务;
2进入终端,输入指令:cd /usr/local/mysql/bin/,进入安装目录;
3输入指令:sudo su,切换到root用户;
4输入指令:/mysqld_safe --skip-grant-tables &,禁止mysql验证功能。此时mysql服务会自动重启了;
5 用工具(比如Sequal Pro)登录mySQL。配置的时候,只配用户名为root,密码不配。
6 登录进去以后,数据库选择mysql,修改user表下用户名为root的那条记录,将password_expired设为N。这样随机密码就有效了,可以用密码登录了。
如果希望修改root密码,则在登录mysql后,执行下面两条sql即可:
update mysqluser set authentication_string=password('123456') where user='root' and Host = 'localhost';
flush privileges;
恩,你的后台系统中记录的帐号的时间超时了
你如果会的话,可以直接去更改程序后台数据库的对应记录;否则,你只能找会的人员去更改了(更改很简单的,轻轻的update就可以了)
我这里说的要改帐号,是指你用"数据库管理员"直接登陆数据库系统去改,而不是你"应用系统"
unrecognized command found at position是因为数据库密码过期了,解决方法为:
1、登录上服务器进行密码的修改的时候,发现无法使用sqlplus进行数据库的登录。
2、查看数据库配置信息的时候发现配置信息也是正确的,并没有错误。
3、使用oracle账户是无法创建的,需要使用管理员账号ln -s $ORACLE_HOME/bin/sqlplus /usr/bin。
4、创建完成后,再切换到oracle账户因为我这里安装的是两个数据库所以在登录前需要先指定一上数据库,然后再登录上进行相应的 *** 作。
注意事项:
SQL的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言。
以上就是关于oracle 11g 数据库密码过期全部的内容,包括:oracle 11g 数据库密码过期、Microsoft SQL Server 2008 R2 登陆时显示密码过期、oracle数据库密码过期怎么修改等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)