ora01031权限不足怎么解决(orcl权限不足)
- 网络推广
- 2025-04-13 10:01
- 1
oracle ora-01031
在使用sys用户使用登陆的时候,出现ORA-01031解决办法
ora01031权限不足怎么解决(orcl权限不足)
ora01031权限不足怎么解决(orcl权限不足)
1 首先使用本地系统用户启动数据库,使用名称查看配置参数
show parameter password
查看参数状态EXCLUSIVE则为正常状态,如果不是,则修改pfile或者是spfile的参数
alter set remote_login_passwordfile='EXCLUSIVE'
2 查询密码文件视图
select from v$pwfile_users
如果没有结果集返回,则说明密码文件有问题,重新配置密码文件并且给用户赋予sysdba权限
使用命令 orapwd file=orapworcl password=root entries=10
创建密码文件,
grant sysdba to
给用户赋予dba权限
再次查询,应该有 sys,两个用户具有sysdba权限
3 如果select from v$pwfile_users 可以准确返回sys 用户,在本地系统也可以使用密码文件登录,但是不能远程使用sys账号启动数据库,报ORA-01031错误。那么很有可能是文件配置有问题,修改文件。(下面给一个正确的模板)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /u01/app/oracle)
(SID_NAME = orcl)
))
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.3)(PORT = 1521))
))
ORA-01031权限不足怎么解决?
普通用户没权限建表啊
你可以用有DBA角色身份以SYSDBA登陆
然后授予该user建表权限
grant create table to 用户名
或者直接授予DBA角色
grant DBA to 用户名
GRANT create any table TO scott;
sequence 是序列,你试着给它创建序列的权限有毛用啊,你的存储过程里是要创建表啊。哈,没研究过这么深,只不过这么用久了,就习惯这么用了。遗憾,你可以去查一些存储过程的教程,那上边一般会有这些基础知识。我只是会用而已。
PL/SQL中用DBAtools扩展表空间的时候提示ORA-01031,权限不足
用登录SQLPlus,执行命令:alter tablespace CUST_GENERAL_X add datafile '/data/gsprd/gsprddata/cust_general_x07.dbf' size 10240M; 看下
我在Oracle中创建一个视图,提示:ORA-01031: 权限不足,改用conn /mar登录,仍然是权限不足?
很简单啊,语句没有问题,但是表前一定要加表的所属用户名,并且你要确定用户是否有权限来创建视图。
多试试,很简单!
有可能是SCOTT用户的问题,不建议测试使用SCOTT.建议新建一个用户。
ORA-01031 新建用户创建视图提示权限不足
新建用户jack,授予connect、resource、unlimited tablespace权限,发现不能创建视图
SQL> create or replaceview ts
2 as
3 select from employees order by id;
create or replace view ts
ERROR at line 1:
ORA-01031: insufficient privileges
记得connect是包含create view权限的,于是查询dba_sys_privs数据字典确认connect的权限
SQL> r
1 select fromdba_sys_privs where grantee='CONNECT'
GRANTEE PRIVILEGE _
-------------------- -------------------- ------
CONNECT CREATESESSION NO
确认到connect只有create session的权限后以sys登陆授予jack用户create view权限
SQL> show user
USER is "SYS"
SQL> grant create view to jack;
Grant succeeded.
然后用jack用户创建视图
SQL> create or replace view ts
2 as
3 select id,salary from employees order by id;
View created.
版权声明:本文内容由互联网用户自发贡献。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 836084111@qq.com,本站将立刻删除。
上一篇
游戏王link召唤规则(游戏王link召唤规则详解)
下一篇