首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Oracle SQL Developer更改密码

使用Oracle SQL Developer更改密码
EN

Stack Overflow用户
提问于 2010-06-22 00:10:27
回答 14查看 621.9K关注 0票数 146

我的许多用户都不使用SQLPlus。我不能给他们alter user。我们每隔60天就会让密码过期。

我无法在SQL developer中使用SQLPlus命令"password“。

  1. 当我点击run时,我得到一个无效的命令错误
  2. 当我点击run script时,什么也没有发生。

我不想给他们写一个包来更改他们的密码,因为我们有很多数据库。我还有更好的选择吗?

EN

回答 14

Stack Overflow用户

发布于 2012-05-30 10:09:17

使用SQL Developer更新密码的正确语法为:

user_name new_password old_password

alter user identified by replace

您可以在此处查看此命令的更多选项:ALTER USER-Oracle DOCS

票数 198
EN

Stack Overflow用户

发布于 2013-03-08 01:59:02

SQL Developer有一个内置的重置密码选项,可能适合您的情况。它还需要将Oracle Instant Client添加到工作站。当即时客户端位于SQL developer启动时的路径中时,您将启用以下选项:

Oracle Instant Client不需要管理员权限即可安装,只需能够写入目录并将该目录添加到用户路径即可。大多数用户都有执行此操作的权限。

重述:要在Oracle SQL Developer上使用重置口令:

  1. 必须将Oracle Instant Client解压缩到某个目录中
  2. 必须将Oracle Instant Client目录添加到用户路径
  3. 然后必须重新启动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上的即时客户端的另一种配置是:

  1. 在Preferences中将路径设置为Instant Client ->数据库->高级->使用Oracle Client
  2. 验证是否可以使用Configure...成功加载实例客户端。->测试...首选项对话框中的选项
  3. (OS X)参考this question以解决与DYLD_LIBRARY_PATH环境变量相关的问题。我使用了以下命令,然后重新启动SQL Developer以获取更改:

$ launchctl setenv DYLD_LIBRARY_PATH /path/to/oracle/instantclient_11_2

票数 71
EN

Stack Overflow用户

发布于 2010-06-22 01:03:51

您的用户仍然可以通过"alter user onlyTheirUserName identified by newpassword“更改其密码。他们不必拥有ALTER USER权限即可更改自己的密码。

票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3086332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档