java连接数据库报这个错

java连接数据库报这个错,第1张

用SYS账号登陆数据库的时候应该选择数据库管理员或者 *** 作员的身份

你可以尝试用其他不是管理员的帐户登陆

答案补充:

用数据库客户端登陆,然后用管理员账号登陆添加一两个普通用户就是~~

如果普通用户登陆报这个错,ORA-00942: table or view does not exist

那就是因为你没有授权这个新用户查看你的表

解决方法:1 用普通用户登陆数据库 然后建一个同样的表

2 用原先你建表的用户登陆数据库(比如说是SYS),然后grant(授权)delete,select,update给新用户,然后SQL语句改成 select from SYStable_name;就好了 如果你觉得SYStable_name 这样用起来麻烦 可以在数据库添加一个同义词 create synonym table_name for SYStable_name;

更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。

或者新加条记录,“host” 项为要访问的ip地址,并授权。重启mysql服务。

请按如过程检查:

1 服务器,可否正常登录数据库并查询数据sqlplus

2 服务器上 用sqlplus user/pwd@orcl 的方式能否登录?

3 服务器的防火墙是否开着,是否没有为oracle调整过

4 客户端用oracle sql developer 连接时,地址,端口,数据库实例名,用户名,密码,是否都正确?

5 对于使用oci连接(pl/sql developer、toad等)的客户端,本地网络服务名 (tnsnamesora中的配置内容)配置的内容是否正确

监听的问题,看下你的监听服务是否启动,如果监听服务已启动,看看监听字符串是否写为localhost,127001,如果是,将其修改为主机名或者本机的ip注意不是127001,而是局域网ip

这个是监听没有配置或者没有启动报错

1IP错误。  在设置URL时错误,例如:jdbc:oracle:thin:@192168036:1521:sharp 数据库服务器不正确:ping 服务器IP是否正确。不正确,将URL更改为正确 端口号错误:一般不会错误。  进行一下 *** 作:在DOS上键入sqlplus,检查oracle是否开启 一却正常,执行下面第2步。  

2防火墙  如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。 仍然不行,执行第3步。  

3数据库监听未启动 修改PC上注册表中的ImagePath值。 我下面以现在主流的数据库ORACLE为例 重新手动启动数据库监听:  1:开始 → 运行→ 输入CMD→ 进入DOS命令提示界面 d:>lsnrctl LSNRCTL> status 或者  LSNRCTL> start

以上就是关于java连接数据库报这个错全部的内容,包括:java连接数据库报这个错、mysql无法链接,报Access debied for user'root'@'58.246.247.194'(using password:YES)、边界服务器上用spoon链接oracle数据库,报The Network Adapter could not establish the connection错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10100637.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存