分类: Oracle
2008-03-31 12:48:48
来源:赛迪网 作者:Alice |
我的测试机上安装了MS的AXAPTA,4.1版本,应用帐号采用os authentication。默认采用前缀ops$。运行一段时间后,由于用户要求需要改一个帐号名。
解决方法:
1.为了保证原有的信息不丢失,决定采用新建一个schema,然后用exp/imp的方式将原帐号数据导入到新的schema.
2.在新建schema时,还要考虑到原有帐号的权限问题。问题如下:
在原有帐号中,可以看到有以下权限:
如果照此权限直接执行,会报如下错误:
ROOT CAUSE:
由于外部验证用户中,如'OPS$BBBAXDVP',带有一个''。直接执行时oracle会报错。可以这样解决:
给用户名加单引号:
|