一直使用的system用户登陆,但试用Hibernate映射,测试的时候报java.sql.BatchUpdateException: ORA-01031: 权限不足的异常。。。总结总结,以防再犯,也为碰到该问题的朋友提供个参考。
可能是我机器上的oracle system用户被取消了DBA权限,解决办法是给system赋予相关的权限。
进入sysdba用户: SQL>conn /as sysdba;
SQL>grant all on 表名 to system;
PS: 给用户赋予新的权限:
grant (insert/alter/delete/execute/index/references/select/update/trigger/all--赋予所有权限)
on 要授予权限的数据库对象名,可以使表名或视图名
to 用户名
with grant option--可选,是否允许新用户拥有给别人赋予权限的能力。