是否有一个SQL脚本,我可以运行,或其他一些动作,我可以拿,这将创建一个完整的数据库用户的别名? 我到一个问题,即用户名文本是特定程序拖得太长了,我想创建该用户ID的别名或昵称。
编辑:
而不是用户ID登录:,密码,我想和用户ID登录:,密码。
该方案是不是我超越chaning的Oracle用户ID /密码的登录凭据的控制之下。
是否有一个SQL脚本,我可以运行,或其他一些动作,我可以拿,这将创建一个完整的数据库用户的别名? 我到一个问题,即用户名文本是特定程序拖得太长了,我想创建该用户ID的别名或昵称。
编辑:
而不是用户ID登录:,密码,我想和用户ID登录:,密码。
该方案是不是我超越chaning的Oracle用户ID /密码的登录凭据的控制之下。
你不能创建一个数据库用户的别名,没有。
也许你并不需要,虽然。 如果A(与长名称的用户)拥有的对象,你可以创建一个简短的名称一个新的数据库用户B,在A中的对象授予乙的权限,然后改变current_schema
时,使B登录引用对象正在使用的架构解析
ALTER SESSION
SET current_schema = A;
这应该完成什么最别名将提供。
也许你可以使用能够连接到DB代表longNamed用户的代理用户:
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::p11_question_id:21575905259251
其实,如果这只是对登录的目的,那么也许你可以使用安全的外部口令存储 ,并避免将任何用户名/密码