忘了某个用户的密码,我先把这个密码改掉,使用完毕然后改回来,但是出错....

heyongzhou 2003-12-05 11:22:32
忘了某个用户的密码,我先把这个密码改掉,使用完毕然后改回来,但是出错....
SQL> update dba_users set password='FDAC6BF764631FE5' where username='DBO';
update dba_users set password='FDAC6BF764631FE5' where username='DBO'
*
ERROR at line 1:
ORA-01779: cannot modify a column which maps to a non key-preserved table
好像dba_users 是个视图,怎么才能改回去?
我好久没有使用oracle,了,望大家帮帮我。


...全文
36 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgh2003 2003-12-05
  • 打赏
  • 举报
回复
用podded(阿朱)的正确
black_snail 2003-12-05
  • 打赏
  • 举报
回复
don't try to modify data dictionary without any assistant from oracle engineer
podded 2003-12-05
  • 打赏
  • 举报
回复
晕。已经有解决了。
podded 2003-12-05
  • 打赏
  • 举报
回复
alter user DBO identified by values 'FDAC6BF764631FE5' ;(改回原有密码)
zgh2003 2003-12-05
  • 打赏
  • 举报
回复
数据字典里的表是不允修改的!
ALTER USER dbo IDENTIFIED BY 'FDAC6BF764631FE5'
chao778899 2003-12-05
  • 打赏
  • 举报
回复
这么改肯定不行的,在enterprise manager console 里边用DBA命令进去改
heyongzhou 2003-12-05
  • 打赏
  • 举报
回复
谢谢!

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧