我在Oracle中有一个用户名为:人力资源
在浏览器中我可以很好地连接到它。
但是,在SQL命令行中,我不能......空格字符存在问题
我可以连接到系统和其他用户,我很确定问题出在空格中。
其他详细信息:
我已经尝试过的事情:
“人力资源”
'人力资源'
[人力资源]
还试过{},(),**
答案 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.