无法连接到名称中包含空格字符的用户

时间:2014-02-26 15:59:37

标签: sql oracle oracle10g

我在Oracle中有一个用户名为:人力资源

在浏览器中我可以很好地连接到它。

但是,在SQL命令行中,我不能......空格字符存在问题

enter image description here

我可以连接到系统和其他用户,我很确定问题出在空格中。

其他详细信息:

我已经尝试过的事情:

“人力资源”

'人力资源'

[人力资源]

还试过{},(),**

2 个答案:

答案 0 :(得分:3)

首先,打开SQL命令行,然后键入:

SQL> connect
Enter user-name: system
Enter password:   //Your Password
Connected.

成功连接后,键入:

select * from all_users;

您将获得所有用户的列表..您需要在命令行中输入用户名,因为它区分大小写,我想在您的情况下,您会在列表中找到HUMAN RESOURCES ,而不是你所说的Human Resources ..然后用双引号将其括起来

所以,试试这个,希望它能够正常工作

SQL> connect
Enter user-name: "HUMAN RESOURCES"
Enter password:    //Your Password

答案 1 :(得分:2)

这对我有用:

SQL> connect
Enter user-name: "Human Resources"@mydb
Enter password: 
Connected.