我的许多用户都不使用SQLPlus。我不能给他们alter user。我们每隔60天就会让密码过期。
我无法在SQL developer中使用SQLPlus命令"password“。
我不想给他们写一个包来更改他们的密码,因为我们有很多数据库。我还有更好的选择吗?
发布于 2012-05-30 10:09:17
使用SQL Developer更新密码的正确语法为:
user_name new_password old_password
alter useridentified byreplace;
您可以在此处查看此命令的更多选项:ALTER USER-Oracle DOCS
发布于 2013-03-08 01:59:02
SQL Developer有一个内置的重置密码选项,可能适合您的情况。它还需要将Oracle Instant Client添加到工作站。当即时客户端位于SQL developer启动时的路径中时,您将启用以下选项:

Oracle Instant Client不需要管理员权限即可安装,只需能够写入目录并将该目录添加到用户路径即可。大多数用户都有执行此操作的权限。
重述:要在Oracle SQL Developer上使用重置口令:
此时,您可以右键单击数据源并重置密码。
有关完整的演练,请参阅http://www.thatjeffsmith.com/archive/2012/11/resetting-your-oracle-user-password-with-sql-developer/
另请参阅oracle文档中的注释:http://docs.oracle.com/cd/E35137_01/appdev.32/e35117/dialogs.htm#RPTUG41808
让SQL Developer (在版本4.0.1上测试)识别和使用OS X上的即时客户端的另一种配置是:
$ launchctl setenv DYLD_LIBRARY_PATH /path/to/oracle/instantclient_11_2
发布于 2010-06-22 01:03:51
您的用户仍然可以通过"alter user onlyTheirUserName identified by newpassword“更改其密码。他们不必拥有ALTER USER权限即可更改自己的密码。
https://stackoverflow.com/questions/3086332
复制相似问题