ORACLE数据库修改用户名及密码
- 格式:docx
- 大小:13.45 KB
- 文档页数:1
修改oracle数据库⽤户名及密码的⽅法改oracle数据库⽤户名称和密码(Linux为例),有需要的朋友可以参考下。
⼀、修改前准备⼯作:使⽤ssh⼯具以root⾝份连接服务器,然后切换到oracle⽤户:su - oracle(回车)使⽤sqlplus连接数据库:sqlplus /nolog(回车)以管理员⾝份登录sys⽤户:conn sys/sys as sysdba(回车)数据库连接成功,⾄此准备⼯作完成。
⼆、修改⽤户名称。
数据库连接成功后,在SQL>提⽰后⾯继续输⼊:⾸先查到到所需修改⽤户名称的⽤户需要:select user#,name from user$;(回车)--如:user#等于66现在就可以修改⽤户名称了:update user$ set name='新的⽤户名称' where user#=66;(回车)系统会提⽰:1 row updated.说明修改成功,再输⼊:commit;(回车)提交所作修改。
三、修改⽤户密码。
数据库连接成功后,在SQL>提⽰后输⼊:ALTER USER ⽤户名 IDENTIFIED BY 新密码;(回车)再输⼊:commit;(回车)提交所作修改即可。
其它⽹友的补充⽅法:具体操作过程如下:SQL*Plus: Release 9.2.0.5.0 - Production on 星期⽇ 11⽉ 21 13:32:34 2004Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> connect sys/oracle as sysdba已连接。
SQL> select username,password from dba_users;USERNAME PASSWORD------------------------------ ------------------------------SYS 8A8F025737A9097ASYSTEM 2D594E86F93B17A1DBSNMP E066D214D5421CCCTOAD A1BA01CF0DD82695OUTLN 4A3BA55E08595C81WMSYS 7C9BA362F8314299已选择6⾏。
Oracle的默认⽤户密码1.安装时选择的⾃动安装,忘了⽤户名和密码导致现在试了⼏个Oracle默认⽤户名密码後(表格中附带默认⽤户名及密码),都提⽰⽆效的⽤户名、密码,UsernamePasswordDescriptionSee AlsoCTXSYSCTXSYSThe Oracle Text accountOracle Text ReferenceDBSNMPDBSNMPThe account used by the Management Agent component of Oracle Enterprise Manager to monitor and manage the database Oracle Enterprise Manager Grid Control Installation and Basic ConfigurationLBACSYSLBACSYSThe Oracle Label Security administrator accountOracle Label Security Administrator's GuideMDDATAMDDATAThe schema used by Oracle Spatial for storing Geocoder and router dataOracle Spatial User's Guide and ReferenceMDSYSMDSYSThe Oracle Spatial and Oracle interMedia Locator administrator accountOracle Spatial User's Guide and ReferenceDMSYSDMSYSThe Oracle Data Mining account.Oracle Data Mining Administrator's GuideOracle Data Mining ConceptsOLAPSYSMANAGERThe account used to create OLAP metadata structures. It owns the OLAP Catalog (CWMLite).Oracle OLAP Application Developer's GuideORDPLUGINSORDPLUGINSThe Oracle interMedia user. Plug-ins supplied by Oracle and third party format plug-ins are installed in this schema. Oracle interMedia User's GuideORDSYSORDSYSThe Oracle interMedia administrator accountOracle interMedia User's GuideOUTLNOUTLNThe account that supports plan stability. Plan stability enables you to maintain the same execution plans for the same SQL statements. OUTLN acts as a role to centrally manage metadata associated with stored outlines.Oracle Database Performance Tuning GuideSI_INFORMTN_SCHEMASI_INFORMTN_SCHEMAThe account that stores the information views for the SQL/MM Still Image StandardOracle interMedia User's GuideSYSCHANGE_ON_INSTALLThe account used to perform database administration tasksOracle Database Administrator's GuideSYSMANCHANGE_ON_INSTALLThe account used to perform Oracle Enterprise Manager database administration tasks. Note that SYS and SYSTEM can also perform these tasks.Oracle Enterprise Manager Grid Control Installation and Basic ConfigurationSYSTEMMANAGERAnother account used to perform database administration tasks.Oracle Database Administrator's Guide这时候要找到⼀组⽤户名、密码提⽰被锁,才能进⾏下⼀步安装ORACLE时,若没有为下列⽤户重设密码,则其默认密码如下:⽤户名/密码登录⾝份说明sys/change_on_installSYSDBA或SYSOPER不能以NORMAL登录,可作为默认的系统管理员system/managerSYSDBA或NORMAL不能以SYSOPER登录,可作为默认的系统管理员sysman/oem_tempsysman 为oms的⽤户名scott/tigerNORMAL普通⽤户aqadm /aqadmSYSDBA或NORMAL⾼级队列管理员Dbsnmp/dbsnmpSYSDBA或NORMAL复制管理员2,在CMD中启动SQLPLUS;⽤sqlplus/as sysdba登录,提⽰连接到:Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production3. 执⾏ALTER USER 你被锁的⽤户名 ACCOUNT UNLOCK;4. 重新⽤SQL/PLUS登录,⽤你刚刚解锁的⽤户名、密码;重新修改密码就可以了!具体操作如下:1.运⾏->sqlplus /nolog2.输⼊conn / as sysdba 管理员账户登录3.如果⽤户被锁定先解锁:alter user system account unlock;4.修改密码:alter user system identified by wanglj;接下来可以⽤sqlplus登陆了。
Oracle数据库应用配置实例Oracle数据库是一种功能强大的关系型数据库管理系统,可以用于存储、管理和操作大量结构化数据。
本文档旨在为用户提供一个Oracle数据库的应用配置实例。
配置步骤步骤一:安装___数据库软件1.下载适用于您的操作系统的Oracle数据库软件,例如___ Database 19c。
2.双击安装程序并按照提示进行安装。
3.在安装过程中,注意选择合适的数据库配置选项,并设置必要的参数和密码。
步骤二:创建数据库实例1.打开___数据库软件,并使用管理员权限登录。
2.执行以下SQL语句来创建一个新的数据库实例:CREATE DATABASE mydatabase;3.根据您的需要,自定义数据库的名称和其他配置参数。
步骤三:配置数据库连接1.打开___数据库软件,并使用管理员权限登录。
2.执行以下SQL语句来创建一个新的数据库用户并赋予必要的权限:CREATE USER myuser IDENTIFIED BY mypassword;GRANT CONNECT。
RESOURCE TO myuser;3.替换`myuser`和___为您的数据库用户名和密码。
步骤四:创建表和插入数据1.使用您喜欢的工具(如SQL Developer)连接到数据库。
2.执行以下SQL语句来创建一个新的表并插入一些示例数据:CREATE TABLE mytable (id NUMBER。
nameVARCHAR2(50));INSERT INTO mytable VALUES (1.'John');3.根据您的实际需求,修改表和数据的结构。
步骤五:测试数据库连接1.使用您喜欢的工具(如SQL Developer)连接到数据库。
2.执行以下SQL语句来测试数据库连接并查询数据:SELECT * FROM mytable;3.如果能够成功执行查询并返回数据,则说明您的Oracle数据库应用配置成功。
Oracle 默认密码及修改密码2010年03月22日星期一 10:30 P.M.默认密码:用户名:sys 密码:change_on_install用户名:system 密码:manager用户名:internal 密码:oracle用户名:scott 密码:tiger遗失密码后修改密码一个修改Oracle用户密码的小诀窍数据库版本:9.2.0.5有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。
unix 的话,需要转到oracle用户环境变量下,前提是采用操作系统验证。
具体操作过程如下:SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> connect sys/oracle as sysdba已连接。
SQL> select username,password from dba_users;USERNAME PASSWORD------------------------------ ------------------------------SYS 8A8F025737A 9097ASYSTEM 2D594E86F93B17 A1DBSNMP E066D214D5421C CCTOAD A1BA01CF0DD8 2695OUTLN 4A3BA55E08595 C81WMSYS 7C9BA362F8314 299已选择6行。
SQL> connect system/oracle已连接。
SQL> connect sys/oracle as sysdba已连接。
--Oracle用户、对象权限、系统权限--================================一、用户与模式用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象SYSTEM用户,缺省始终创建,且未被锁定,可以访问数据库内的所有对象模式(schema):是某个用户拥有所有对象的集合。
具有创建对象权限并创建了对象的用户称为拥有某个模式注意:创建数据库对象(视图,表等)的任一用户都拥有一个以该用户名称开头的模式,且被视为模式用户二、创建及修改用户条件:需要具有创建用户的权限,如sys,system,sysdba,dba role等语法:CREATEUSER userIDENTIF IED {BY passwor d | EXTERNA LLY | GLOBALL Y AS externa l name } [DEFAULT TABLESP ACE tablesp ace_na me][TEMPORA RY TABLESP ACE tablesp ace_na me][QUOTA {n {[K|M] | UNLIMIT ED } ON tablesp ace_na meQUOTA {n {[k|M] | UNLIMIT ED } ON tablesp ace_na me ... ][PASSWOR D EXPIRE][ACCOUNT { LOCK | UNLOCK}][PROFILE { profile_name| DEFAULT }]eg:CREATEUSER robinso n IDENTIF IED BY tiger;--省略了DEFAULT TABLESP ACE和TE MPORAR Y TABLESP ACE 时,则由database_pr operti es中对应的参数确定SQL>SELECTpropert y_name,propert y_valu e FROMdatabas e_prop erties WHERE propert y_name LIKE'DEFAULT%';PROPERT Y_NAME PROPERT Y_VALU E--------------------------------------------------------------------------------DEFAULT_TEMP_TABLES PACE TEMPDEFAULT_PERMA NENT_T ABLESP ACE USERSDEFAULT_TBS_T YPE SMALLFI LE更多关于表空间的请参考:Oracle表空间与数据文件1.修改用户修改用户的语法同创建用户,仅仅讲关键字c reate替换为alter,alter user可以修改除用户名之外的任一属性ALTER USER robinso n ACCOUNT LOCK;2.修改密码DBA 可以创建用户和修改密码用户本人可以使用ALTER USER 语句修改密码SQL>ALTER robinso n IDENTIF IED BY newpass word;3.删除用户:DROP USER usernam e [CASCADE]CASECAD E 连同用户创建的对象一并删除,如果该用户创建了对象,要加CASCADE删除,否则删除不掉另外,不能删除当前正在与ORAC LE服务器相连的用户。
--直接修改底层表USER$ 更换用户名1、windows 平台下运行 cmd2、sqlplus /nolog3、SQL> connsys/lmis@lmisdx_localas sysdba 连接到数据库。
通常可以用sys用户登陆。
4、SQL> select * from user$; 找到 name为需要修改的用户的user#。
5、SQL> UPDATE USER$ SET NAME='新用户名' WHERE USER#=38;已更新 1 行。
6、SQL> COMMIT;提交完成。
7、SQL> ALTER SYSTEM CHECKPOINT;系统已更改。
8、SQL> ALTER USER 新用户名 IDENTIFIED BY 新密码;此时会提示新用户不存在。
SQL> ALTER USER 新用户名 IDENTIFIED BY 新密码*ERROR 位于第 1 行:ORA-01918: 用户'新用户'不存在9、SQL> ALTER SYSTEM FLUSH SHARED_POOL;系统已更改。
10、SQL> ALTER USER 新用户 IDENTIFIED BY 新密码;用户已更改。
11、测试连接SQL> CONN 新用户/新密码@lmisdx_local;已连接。
12、SQL> SELECT * FROM TAB;查看新用户下是否有原用户的对象,包括表等。
13、SQL> CONN / AS SYSDBA已连接。
14、SQL> SHOW USER --查看当前连接用户为"SYS"15、SQL> SHUTDOWN IMMEDIATE --关闭数据库数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
16、SQL> STARTUP --启动数据库ORACLE 例程已经启动。
oracle登录sql语句标题:Oracle登录SQL语句示例1. 使用用户名和密码登录Oracle数据库```sqlsqlplus username/password@//hostname:port/service_name```说明:将`username`替换为数据库用户名,`password`替换为密码,`hostname`替换为数据库服务器的主机名或IP地址,`port`替换为数据库监听的端口号,`service_name`替换为数据库的服务名。
2. 使用用户名和密码登录指定实例的Oracle数据库```sqlsqlplus username/password@//hostname:port/instance_name```说明:与示例1类似,只是将`service_name`替换为数据库的实例名。
3. 使用用户名和密码登录本地Oracle数据库```sqlsqlplus username/password```说明:在本地登录时,可以省略主机名、端口和服务名/实例名。
4. 使用用户名和密码登录Oracle数据库,并执行SQL脚本文件```sqlsqlplus username/password@//hostname:port/service_name @/path/to/script.sql```说明:将`/path/to/script.sql`替换为要执行的SQL脚本文件的路径。
5. 使用用户名和密码登录Oracle数据库,并执行SQL命令```sqlsqlplus username/password@//hostname:port/service_name <<EOFSQL_COMMANDSQL_COMMAND...EOF```说明:将`SQL_COMMAND`替换为要执行的SQL命令,可以使用多个SQL命令。
6. 使用用户名和密码登录Oracle数据库,并执行匿名PL/SQL块```sqlsqlplus username/password@//hostname:port/service_name <<EOFBEGINPL/SQL_CODE;PL/SQL_CODE;...END;/EOF```说明:将`PL/SQL_CODE`替换为要执行的PL/SQL代码,可以使用多个PL/SQL语句。
oracle数据库登录方法Oracle数据库是一种关系型数据库管理系统,常用于企业级应用程序的数据存储与处理。
登录Oracle数据库是使用数据库账号和密码进行身份验证的过程。
本文将介绍Oracle数据库的登录方法。
Oracle数据库提供了多种登录方式,包括SQL*Plus、SQL Developer和SQLcl等。
以下是具体的登录方法:1. SQL*Plus登录方法:SQL*Plus是Oracle提供的一种命令行工具,可以通过它登录到Oracle数据库。
在命令行界面输入以下命令:```sqlplus 用户名/密码@数据库连接字符串```其中,用户名是数据库账号的名称,密码是账号对应的密码,数据库连接字符串指定了数据库的位置和名称。
例如:```sqlplus scott/tiger@localhost:1521/orcl```这样就可以使用用户名为scott,密码为tiger的账号登录到位于本地主机的1521端口上的orcl数据库。
2. SQL Developer登录方法:SQL Developer是Oracle提供的图形化界面工具,可以通过它登录到Oracle数据库。
打开SQL Developer,点击菜单栏中的“新建连接”按钮,弹出连接窗口。
在连接窗口中输入以下信息:- 连接名称:给连接起个名称,用于标识不同的数据库连接。
- 用户名:数据库账号的名称。
- 密码:账号对应的密码。
- 主机名:数据库所在主机的名称或IP地址。
- 端口:数据库监听的端口号。
- SID(或服务名):数据库的SID(或服务名),用于标识不同的数据库实例。
点击“测试”按钮,确认连接信息无误后,点击“连接”按钮即可登录到数据库。
3. SQLcl登录方法:SQLcl是Oracle提供的另一种命令行工具,功能类似SQL*Plus,但具有更多的特性和扩展。
在命令行界面输入以下命令:```sql 用户名/密码@数据库连接字符串```其中,用户名、密码和数据库连接字符串的含义与SQL*Plus相同。
Oracle数据库修改用户名及密码
1.windows平台下运行cmd
2.输入:sqlplus/nolog
3. SQL>conn SYS/sys@orcl as sysdba连接到数据库------conn 用户名/用户密码@连接标识符as sysdba
4. SQL>select*from user$; ------注意,user$后的“;”不可以省略,找到要修改的用户的USER#的值(也可用plsql工具用select * from dba_users中查找user_ID)
5. UPDATE USER$SET NAME='新用户名'WHERE USER#=92; ---显示已更新一行
6. SQL>COMMIT; ----提交完成
7. SQL>ALTER SYSTEM CHECKPOINT; -----系统已更改
8. SQL>ALTER USER新用户名IDENTIFIED BY新密码; ------用户已更改
9.SQL>CONN CS65/CS65@orcl AS SYSDBA ------测试连接,已连接
10. SELECT*FROM TAB; ---- 查看新用户下是否有原用户的对象,包括表等
11. SQL>CONN/AS SYSDBA已连接
12. SQL>show user ------查看当前连接用户
13. SQL>SHUTDOWN IMMEDIATE-----关闭数据库
14.SQL>startup -----重启数据库,数据库装载完毕
15.SQL> SELECT USER#,NAME,PASSWORD FROM USER$WHERE USER#=92; -----执行语句,可以看到,没有再恢复原用户NC65
16. SQL>SELECT*FROM TAB; -----查看数据库对象
17. SQL>conn SYS/sys@orcl as sysdba ---连接数据库
18.SQL> SQL>DROP USER NC65CASCADE;----测试删除旧用户NC65报错:用户NC65不存在,修改成功
完成,修改成功。