使用plsql创建新用户以及报错信息解决

本文介绍了如何在Oracle中使用PLSQL创建新用户,包括锁定用户和赋予登录及操作权限。遇到登录错误ora-01045时,解决方案是授予用户CREATESESSION和RESOURCE权限。对于动态执行表不可访问的问题,可能是缺少对性能表的SELECT权限,可以通过取消自动统计或使用SYS/SYSTEM用户进行授权来解决。
摘要由CSDN通过智能技术生成

使用plsql新建Oracle数据库用户:使用system用户进行创建
登录该用户后,在对象-user-右键新建一个学生开发库(STDEV)的新用户
在这里插入图片描述
在这里插入图片描述

到此就行了,注意,这里可以锁定用户,可以不允许登录。

使用Oracle锁定某个用户:锁定之后该用户是不能登录的
对象-users-编辑-点击锁定

查看某个用户是否被锁:注意是大写;

SELECT USERNAME,ACCOUNT_STATUS,LOCK_DATE,CREATED,PROFILE FROM DBA_USERS WHERE USERNAME='STDEV';

问题一:登录时候出现错误:ora-01045
在这里插入图片描述
在这里插入图片描述
解决方法:在system用户下进行执行即可
错误原因没有赋予权限
解决办法:grant create session,resource to 用户名;

问题二:动态执行表不可访问,本会话的自动统计被禁止
原因分析:从报错提示就可以看出,原因在于动态性能表相关的权限没有被授权给当前用户。参考:https://www.pianshen.com/article/98771424857/
注意:根据多次使用,这个东西好像不影响使用,可以设置也可以不设置在这里插入图片描述解决方法一:
plsql登录进去该用户-工具或者配置-首选项-选项-去掉自动统计小勾勾即可解决方法二:
根据提示,用sys或者system身份给stdev用户授权(即你的新用户)
grant select on V_KaTeX parse error: Expected group after '_' at position 36: …ant select on V_̲sesstat to stdev;
grant select on V_KaTeX parse error: Expected group after '_' at position 37: …ant select on V_̲mystat to stdev
说明: stdev是被授权的用户名。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值