有关ojdbc中Cause: java.sql.SQLException: ORA-01017: 用户名/口令无效; 登录被拒绝的问题

使用ojdbc时可能会遇到Cause: java.sql.SQLException: ORA-01017: 用户名/口令无效; 登录被拒绝的问题。

配置文件看似完全没有问题

有关ojdbc中Cause: java.sql.SQLException: ORA-01017: 用户名/口令无效; 登录被拒绝的问题_第1张图片

排除掉一些常见的账号密码错误,用户名和某些变量重复的问题之外。

还可能是如下问题。

在你创建完数据库后,你是只能以系统管理员的身份登陆,因为你还没有创建用户,登陆时选择的连接为SYSDBA或者SYSOPER。

而在使用ojdbc连接oracle数据库时,只能使用Normal方式登陆。从而显示上述问题。

现在,使用管理员账号密码以SYSDBA为连接方式进入数据库,创建用户并给他权限;

创建用户:create user 用户名 identified by 密码;

给用户权限:可以百度。。。。。比如这个人写的:https://blog.csdn.net/HXChuangxiaochuan/article/details/80542576

之后就可以用上面的用户名和密码以Normal方式登陆数据库了。

然后你再回到java配置文件,把账号密码修改为用户的账号密码,就可以连接成功了!!

有关ojdbc中Cause: java.sql.SQLException: ORA-01017: 用户名/口令无效; 登录被拒绝的问题_第2张图片

卧槽,居然报了个表名无效。。。。。反正代表连接成功了,结束。

你可能感兴趣的:(java)