用友NC和Oracle 数据库挂接时,提示用户没有Create session权限 怎么操作啊?

我对于ORACLE数据库一点都不太懂,只是在网上照着一步一步操作的,可能开始我建用户没有按照他的名字建的,现在导致我的这个用户没有权限了,怎么把权限加上,才能测试通过啊,请高手帮忙!!谢谢

你机器的具体情况不太清楚,现有可能的方法可以尝试:
1、数据库用户名不一致,在Oracle数据库用户管理那里添加下,程序里要求的用户名,即可;
2、在你这个界面中的Security里面添加用户名,或在已有的用户后面打上勾;再试试;
3、可能你的数据库在其他位置上已经被打开了,或使用了,所以才出现这样的情况,你可以注销下,注销后,再挂接试试;
4、最后不行的话,你可以打开你的控制面板,添加数据源,然后再试试。

一般情况下,应该是没有什么问题了。追问

怎么在Oracle数据库用户管理 那里添加用户名 啊?
还有在Security怎么添加?这些你能说的详细点吗?我对程序什么的都不懂

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-05
grant create session to $user;
和用户名没关系 用系统用户执行上面的语句,把权限赋给你要连接的用户追问

我执行了很多次上面的语句,但是回车后就是不显示授权成功

追答

你登陆的用户有没有session的权限?
你用oracle的系统用户登陆上去试试

本回答被网友采纳
第2个回答  2011-11-15
需要用应用程序连接数据库的时候要具备合法用户,而连接的用户对数据库必须有connect权限,而应用程序要对数据库进行什么的操作要具备操作权限,试试为应用程序的连接用户(在oracle数据库的用户)授权,别喷
第3个回答  2011-11-09
用DBA身份登录 "sqlplus / as sysdba"
SQL> grant create session to 用户;

Grant succeeded.

如果授权不成功,是否有提示信息呢?

还有zhong_liang888 说的问题也很关键,NC用于登录数据库的用户名,跟你建立的用户名一致么?
相似回答