首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ORA-01017 :如何在Oracle SQL Developer中创建新用户[已解决]

ORA-01017 错误通常表示提供了错误的用户名或密码,或者用户已被锁定。在 Oracle SQL Developer 中创建新用户时,需要遵循一定的步骤。以下是创建新用户的基础概念、相关优势、类型、应用场景以及解决ORA-01017错误的方法。

基础概念

在 Oracle 数据库中,用户是数据库对象的拥有者或使用者。创建新用户是为了分配特定的权限,以便用户可以访问和操作数据库中的数据。

相关优势

  1. 安全性:通过创建不同的用户并分配不同的权限,可以更好地控制数据的访问和修改。
  2. 管理便利性:多个用户可以分别管理各自的数据和对象,便于数据库的管理和维护。
  3. 灵活性:可以根据需要为不同的用户分配不同的权限,满足不同的业务需求。

类型

Oracle 用户可以分为以下几类:

  1. 普通用户:具有有限的权限,只能访问和操作自己创建的对象。
  2. DBA 用户:具有管理员权限,可以访问和操作数据库中的所有对象。
  3. 角色用户:通过角色分配权限,简化权限管理。

应用场景

在多用户环境下,创建新用户是非常常见的操作。例如:

  • 在开发环境中,为每个开发人员创建独立的用户,以便他们可以独立开发和测试。
  • 在生产环境中,为不同的业务部门或应用程序创建独立的用户,以便更好地控制数据访问权限。

解决ORA-01017错误的方法

  1. 检查用户名和密码
    • 确保输入的用户名和密码是正确的。
    • 确保用户名和密码符合 Oracle 的命名规则。
  • 检查用户是否被锁定
    • 使用以下 SQL 语句检查用户状态:
    • 使用以下 SQL 语句检查用户状态:
    • 如果用户被锁定,可以使用以下 SQL 语句解锁用户:
    • 如果用户被锁定,可以使用以下 SQL 语句解锁用户:
  • 创建新用户
    • 使用以下 SQL 语句创建新用户:
    • 使用以下 SQL 语句创建新用户:
    • 授予必要的权限:
    • 授予必要的权限:

示例代码

以下是一个完整的示例,展示如何在 Oracle SQL Developer 中创建新用户并授予权限:

代码语言:txt
复制
-- 创建新用户
CREATE USER new_user IDENTIFIED BY password;

-- 授予连接权限
GRANT CONNECT TO new_user;

-- 授予资源权限
GRANT RESOURCE TO new_user;

参考链接

通过以上步骤,您可以在 Oracle SQL Developer 中成功创建新用户,并解决ORA-01017错误。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 关于Oracle12c连接报错的问题

    关于Oracle12c连接报错的问题 这段时间因为项目原因,接触到了Oracle12C,其实问题很简单,就是pl/sql developer能够访问数据库服务端即可,却碰到了奇奇葩葩的问题,现分享一下。...2、在pl/sql developer客户端报Ora-01017错误,即提升invalid username/password.logon denied....注:找数据库管理员帮忙查看,在他的客户端登陆没问题,但在这边的客户端登陆还是有问题 3、通过网上查证原因,为何不能登陆问题,原因是Oracle低版本访问Oracle12c服务器存在兼容性问题,但因数据库服务器不在本地维护...,且不能擅自变更配置或重启,只能考虑客户端的解决方案。...password; select username,account_status,default_tablespace,created,password_versions from dba_users; 3.4创建

    78320

    案例:12.2环境用户登录错误ORA-01017

    SQL> alter user system identified by manager; SQL> conn system/manager@IDENTISTRING ERROR: ORA-01017:...Database 12.2 Single Instance 澄清问题和核实问题 首先通过用户的描述,我们可以明确本次问题关键是解决ORA-01017错误的问题。...我们可以从用户提供的应用程序日志和提供的日志文件确认到如下的输出: SQL> alter user system identified by manager; SQL> conn system/manager...根据用户描述,本次发生问题时错误号为ORA-01017, 对于出现Oracle错误号的问题,首先的关注点应该是错误号。 了解ORA-01017错误的含义,和一般的解决方法。...例: SQL> alter user identified by ; 对于这个问题,在MOSDoc ID 2040705.1也有类似的记述

    1.9K20

    ORA-01017: invalid usernamepassword; logon denied 无法使用密码登录oracle centos linux redhat

    SQL> SQL> alter user sys identified by oracle789; User altered. sys用户修改密码成功,修改后的密码为oracle789 SQL> quit...ERROR: ORA-01017: invalid username/password; logon denied Enter user-name: ^C^C [oracle@centos-7_3...dbs]$ sys用户用密码登录报错,实际上密码是对的;这里报错ORA-01017: invalid username/password; logon denied [oracle@centos-7_...oracle sid; [oracle@centos-7_3 dbs]$ sqlplus sys/oracle789@localhost:1521/ora81 as sysdba SQL*Plus:...我们手动创建正确的密码文件后,使用密码成功登录oracle ! Aug.29, 2019 网上浏览了十几个网页都解决不了我的问题,于是花费精力写下这篇博文,希望能够帮到需要的人。

    3.9K20

    ORACLE 系统用户角色故障导致ORA-01017

    最近在为Oracle单实例配置ASM时,做了一些调整,结果导致sys用户无法以操作系统身份验证登陆,即提示ORA-01017错误。本文描述了这个故障的解决过程,供大家参考。...有关Oracle身份认证机制,可以参考:Oracle 密码文件 一、故障现象 [oracle@centos7 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0...ERROR: ORA-01017: invalid username/password; logon denied 二、故障分析 1、使用oerr命令行获取详细帮助 [oracle@centos7 ~]...(asmdba),54329(asmadmin) 从上面的结果可知,oracle用户并不属于dba组 5、查看操作系统层面是否存在dba用户组 [oracle@centos7 ~]$ grep dba...三、故障解决 [oracle@centos7 ~]$ su - root Password: 增加oracle用户到dba组 [root@centos7 ~]# usermod -G dba,asmdba

    58821

    低版本客户端连接高版本数据库报错ORA-28040、ORA-01017

    测试环境: 客户端:Oracle 11.2.0.1 服务端:Oracle 19.16 测试过程: 1.低版本客户端连接高版本数据库报错ORA-28040 2.低版本客户端连接高版本数据库报错ORA-01017...ERROR: ORA-28040: No matching authentication protocol 这个错误其实我在给客户做经验分享类的交流时,反复讲过,解决起来也很简单,同时也有MOS文档 2296947.1...2.低版本客户端连接高版本数据库报错ORA-01017 不再报错ORA-28040,但开始报错:ORA-01017: invalid username/password; logon denied C:...连接到: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production SQL> exit 从 Oracle Database...ERROR: ORA-01017: invalid username/password; logon denied 请输入用户名: C:\Users\Alfred> 修改system密码: SQL>

    2.3K41

    sqlplus as sysdba无法登录的奇怪报错 (r8笔记第36天)

    问题的背景是帮助开发的同学解决一个数据库问题,最后问题解决之后,我想做一个操作系统级的检查,帮他们看看还有什么需要注意的地方。...SQL*Plus: Release 11.2.0.4.0 Production on Mon Mar 7 17:37:56 2016 Copyright (c) 1982, 2013, Oracle....ERROR: ORA-28000: the account is locked 然后对于这个错误,在这个系统摸索了一番,发现这个路径着实够乱,竟然存在两个ORACLE_HOME, 当前的是: /U01...and Real Application Testing options SQL> alter user sys identified by oracle; User altered....SQLNET.AUTHENTICATION_SERVICES= (NTS) 这个应该是在windows的配置,怎么在linux里面设置这个,可见最开始就是从windows拷贝的这个文件,怎么进一步印证呢

    1.9K80

    ORA-01017: invalid usernamepassword; logon denied Oracle数据库报错解决方案一

    ORA-01017: invalid username/password; logon denied 错误(程序的用户和密码无法登录,登录被拒)。...Oracle 11g 版本 初次安装使用报错: 解决方法1创建新用户: 打开sqlplus 以系统身份登录: 指令如下 sys/manager as sysdba; 创建新用户: 语法:create...取消下面的“我希望通过My Oracle Support接受安全更新(W)”。 如图: 图片 2....安装程序会检查软硬件系统是否满足,安装此Oracle版本的最低要求。 直接下一步就OK 了 图片 7. 概要 安装前的一些相关选择配置信息。...同样可以输入平常用的短小的密码,不必非得按oracle建议的8位以上大小写加数字。 图片 12. 同样,密码不符合规则会提示。

    3K50

    oracle 19c ora-01017,Oracle 19c RMAN 连接PDB ORA-01017 错误解决方法

    Oracle 19c,RMAN 连接PDB时可能会出现ORA-01017的错误,如下: [dave@www.cndba.cn admin]$ rman target ‘”dave/dave@dave...initialization of internal recovery manager package failed RMAN-04005: error from target database: ORA...Edition Release 19.0.0.0.0 – Production Version 19.10.0.0.0 SQL> exit Disconnected from Oracle Database...RMAN备份在12cR1 之前备份用户需要授权SYSDBA, 没有较好的职责安全分享方案,在12C R1版本引入了SYSBACKUP允许用户使用RMAN或SQLPLUS 备份恢复,但无权查看业务数据和其它越权操作...备份登录方式是: https://www.cndba.cn/dave/article/4402 rman target ‘” / as sysbackup”‘ [dave@www.cndba.cn ~

    1.6K20

    ora01017 linux,ORA-01017: invalid usernamepassword; logon denied 解决办法

    ORA-01017: invalid username/password; logon denied解决办法 环境介绍:操作系统RHEL6.4 X64、数据库:ORACLE 11.2.0.4.0;在现有环境下手动创建数据库...,在数据库的手动创建过程没有大的问题,但在数据库创建完成后出现在本地可以登录数据库用户包括管理员账户,通过客户端远端无法登录报如下错误: 通过测试,或者在数据库系统更换用户账户口令都无法解决问题,...至此想到了ORACLE的密码口令文件,[oracle@test11g ~] cd ORACLE_HOME/dbs [oracle@test11g dbs]$ sqlplus /nolog SQL*Plus...#在此发现密码文件有问题,密码文件的在LINUX系统的文件格式为orapwORACLE_SID,在我的环境ORACLE #_SID=test11g,所以密码文件应该为orapwtest11g,但是目前的文件名为...#总结:造成这错误的原因是粗心,原有的密码文件和ORACLE规定的密码文件在生产过程因粗心而出错, #白费了一天时间来解决这个问题,切记一定要慎重,细心!!!

    2.7K20

    最近让我焦灼的四个问题(有解) (r7笔记第76天)

    当然一波问题解决了,另外一波又来了,继续努力。...但是手头也没有更多的信息来论证,而且让我比较纠结的是我还确实看到过不少主备库,主库redhat 6,备库redhat 4照样也没有问题,这台主备环境原来也是有数据库实例在跑,最近是把旧环境清理掉,直接使用创建的备库...可见这个问题还不是修改一个参数就能够解决的。...发现这个slot为6的硬盘总是在循环修复。 ? 当然今天对硬盘进行了更换,问题得以解决。也算是了却了一个心头的疙瘩。...,不到1秒就执行完成,从18分钟到1秒钟,提升的幅度还是比较大的,但是让我比较纠结的是,这个过程似乎也没什么技术含量,因为 最有技术含量的工作都已经让oracle做好了,同一件事情oracle有很多种解决方案都可以完成

    86960
    领券