Oracle Database username rules

Avoid using special characters in username with Oracle database or any of the Oracle Identity and Access Management products. Even though you can use special characters like asterisk, braces, backslash, frontslash etc, when creating a new userid in Oracle database, it is strongly discouraged to use special characters.

Here is a discussion about this in   LINK https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:595223460734
The discussion provides example where the special character may get interpreted by the shell before the sqlplus. So one needs to use the relevant escape character to protect the special character, Linux or Windows.

I was able to create a user with backslash character but had to use the quotes to protect it from the shell.






username with various special characters were created successfully, like *, / , \. {, [. ? etc.
However bigger issue is how the userid will be treated when it is used in Oracle Access Manager, Oracle Identity Manager or any of scripts where it could be interpreted.
Link to discussion in Oracle forum   (Use of backslash in OAM.OVD/OID)
Refer to LINK to No 10 for the HTTP Header Variable which is the username of the authenticated user.

Comments

Popular posts from this blog

VMware fix for Invalid manifest and ova file import failed errors

SOAPUI - import certificate

Centrally Managed Users (CMU) - New Feature in Oracle Database 18c