oracle采用sqlplus远程连接数据库密码中有@符号

合集下载

3.oracle几种常用的登录方式

3.oracle几种常用的登录方式

3.oracle⼏种常⽤的登录⽅式1.前⾔ 这⾥我们在安装后oracle数据后就可以使⽤sqlplus命令进⾏登录了2.oracle数据库的⼏种登录⽅式 2.1 sqlplus /nolog (这样是为了不在cmd 或者terminal 上暴露密码的登录⽅式)$ sqlplus /nologSQL> conn /as sysdba或者$ sqlplus /nologSQL> conn sys/password as sysdba #sys ⽤户登录,必须使⽤as sysdba 2.2 sqlplus username/password$ sqlplus username/password⾮管理员⽤户登陆,连接本机数据库,这⾥不需要数据库服务器的 Listener 进程也可以登录,但是由于需要⽤户名密码的认证,因此需要数据库服务器处于可⽤状态才⾏; 2.3 sqlplus usernaem/password@ais$sqlplus usernaem/password@ais⾮管理员⽤户使⽤TNS 别名登陆,通过⽹络连接,这是需要数据库服务器的 Listener 处于监听状态 2.4 sqlplus username/passwd@host:1521/service_name$ sqlplus username/passwd@host:1521/service_name这种和上⾯的类似,可以不⽤配置TNS就可以登录,也很常⽤,适合远程连接 2.5 sqlplus / as sysdba$ sqlplus /as sysdba以操作系统权限认证的oracle 管理员登陆,操作系统认证,不需要数据库服务器启动 Listener,也不需要数据库服务器处于可⽤状态。

⽐如我们想要启动数据库就可以⽤这种⽅式进⼊sqlplus,然后通过startup 命令来启动数据库。

2.6 sqlplus username/password as sysdba$ sqlplus username/password as sysdba管理员⽤户使⽤TNS 别名登陆 2.7 sqlplus /nolog 登录详解sqlplus /nolog则是不以任何⽤户登录,相当于只是打开⼀个登录窗⼝⽽已,⽤户名跟密码是接下来才输⼊。

Oracle用户密码含有特殊字符的处理办法

Oracle用户密码含有特殊字符的处理办法

Oracle用户密码含有特殊字符的处理办法导读:遇到Oracle用户密码含有特殊字符该怎么处理?上海腾科的Niki老师整理出以下方法供学员参考在设置Oracle密码时,我们经常会将密码设置的特别复杂(一般由字母、数字和特殊符号组成),值得注意的是,在有特殊符号时,修改密码或着导入导出数据时会遇到很多不必要的麻烦,本文中将会对此情况进行详细的解释和说明:注:本文中,将以特殊符号“/”为例。

Linux环境下,使用Oracle数据库10g修改密码[oracle@olivenan oracle]$ sqlplus ‘/as sysdba’SQL*Plus:Release 10.2.0.1.0 - Production on Wed May 17 14:33:32 2006Copyright (c)1982,2005,Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning,OLAP and Data Mining optionsSQL》alter user test identified by aa/aa;alter user test identified by aa/aa*ERROR at line 1:ORA-00922:missing or invalid option在此使用“”SQL》alter user test identified by “aa/aa”;User altered.SQL》[oracle@olivenan oracle]$ exp test/aa/aa file=test.dmp buffer=65536Export:Release 10.2.0.1.0 - Production on Wed May 17 14:32:10 2006Copyright (c)1982,2005,Oracle. All rights reserved.EXP-00004:invalid username or passwordUsername:此处应该进行转义使用“”处理密码,使用‘’处理用户名和密码[oracle@olivenan oracle]$ exp ‘test/“aa/aa”’file=test.dmp buffer=65536 Export:Release 10.2.0.1.0 - Production on Wed May 17 14:32:52 2006Copyright (c)1982,2005,Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning,OLAP and Data Mining optionsExport done in WE8ISO8859P1 character set and AL16UTF16 NCHAR character set About to export specified users 。

sqlplus的登陆方式

sqlplus的登陆方式

一、sqlplus的登陆方式1.C: > sqlplus "/as sysdba" --以操作系统权限认证的orac cle sys管理员登陆操作系统认证,不需要数据库服务器启动listener,也不需要数据库服务器处于可用状态。

比如我们想要启动数据库就可以用这种方式进入2.C: > sqlplus /nolog --不在cmd或者terminal 当中暴露密码的登陆方式SQL> conn /as sysdba&SQL> conn sys/password as sysdba3.C: > sqlplus scott/tiger --非管理员用户登陆4.C: > sqlplus scott/tiger@orcl --非管理员用户使用tn s别名登陆5.C: > sqlplus sys/password@orcl as sysdba --管理员用户使用tns别名登陆6.C: > sqlplus --不显露密码的登陆方式Enter user-name:sysEnter password:password as sysdba --以sys用户登陆的话必须要加上 as sysdba 子句二、修改用户密码及对用户解锁SQL> conn /as sysdbaConnected.2、//修改用户口令格式 alter user 用户名 identified by 新密码;SQL> alter user system identified by manager;3、解锁被锁定的oracle用户SQL> alter user test account unlock;1. sqlplus / as sysdba操作系统认证,不需要数据库服务器启动listener,也不需要数据库服务器处于可用状态。

比如我们想要启动数据库就可以用这种方式进入sqlplus,然后通过startup命令来启动。

Oracle第二讲 SQLPlus的基本使用天津工业大学

Oracle第二讲 SQLPlus的基本使用天津工业大学
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved.
2.2.2 SET命令
• 例2.13:下面的查询语句查询了V_$PARAMETER 视图的定义,如果不使用SET LONG命令设置text 列的显示长度则不能完全显示该列的内容。
• 例2.2:以数据库管理员的身份登录到数据库中。
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved.
2.1.1 sqlplus命令
• 例2.6:以数据库操作员的身份登录到数据库中。 sqlplus sys/linDB123 as sysoper
tabs;
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved. 13
2.2 SQL*Plus常用命令
• 2.2.1 HELP命令。 • 2.2.2 SET命令。 • 2.2.3 SHOW命令。 • 2.2.4 PROMPT命令。 • 2.2.2 SAVE和@命令。 • 2.2.6 EDIT命令。 • 2.2.7 RUN(/)命令。
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved.
2.1 登录到数据库
2.1.1 sqlplus命令。 2.1.2 connect命令。
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved.
2.2.1 help命令

PLSQL往Oracle数据库插入中文后变为问号 和 启动PLSQL时提示NLS_LANG在客户端不能确定的解决办法

PLSQL往Oracle数据库插入中文后变为问号 和 启动PLSQL时提示NLS_LANG在客户端不能确定的解决办法

PL/SQL向Oracle数据库输入中文后变为问号和启动PL/SQL时提示NLS_LANG在客户端不能确定的解决办法工作需要,最近在VM虚拟机里安装了Redhat Linux系统,并在Redhat里安装了Oracle10.5,接着在本地Win7系统里,通过安装Oracle Instant Client客户端和PL/SQL Developer工具,来访问Oracle进行SQL操作。

但一直遇到一个很奇怪的问题,通过PL/SQL Developer工具,不管是通过Insert into 插入的,或者通过菜单:工具-ODBC导入器导入的数据,只要包含中文的值,查询时都显示其变为“?”问号了(图1)。

图 1上网了解到这跟字符集有关,Oracle安装和导入数据时,需要Oracle的Server服务器、Client客户端以及安装环境三者的字符集编码一致,否则就会出现乱码问题。

如下图2所示,Oracle数据库的区域语言、字符集和安装环境的区域语言、字符集设置不一致,导致Oracle中文提示变为乱码:图 2通过语句:Select*from V$NLS_PARAMETERS where PARAMETER='NLS_CHARACTERSET';Select USERENV('LANGUAGE')from DUAL;可以查询到Oracle服务器正在使用是什么字符集;通过查找注册表:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\里,NLS_LANG的具体键值即可知道客户端使用的字符集(图3)。

图 3一开始检查到Oracle服务端和客户端使用的字符集不一,于是将服务端的字符集改成ZHS16GBK以保持跟客户端的一致,但输入中文以后测试发现问题还是没解决。

继续上网寻找解决办法,了解到PL/SQL Developer可以设置使用的字符集,在菜单:工具-首选项里,可能因为版本问题找了一遍没发现,倒是发现在菜单:首选项-Oracle里有一项:检查客户及与服务器字符集是否匹配(图4),马上将其勾选,确定保存后退出PL/SQL Developer,再重新打开。

plsql远程连接服务器问题

plsql远程连接服务器问题

pl/sql远程连接orcle服务器问题可能的问题:1、windows的防火墙所致2、环境变量PATH里没有加上%ORACLE_HOME%\bin导致引用一个别人的东西吧。

我也不太清楚:ORACLE 连接设置方法很多,这里写四种,但主要是远程连接方法。

第一种情况:若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。

不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。

第二种情况:本机未安装oracle服务器,也未安装oracle客户端。

但是安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。

在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。

这种情况下,本人以pl sql development远程连接ORACLE服务端数据库为例:1、在安装oracle服务器的机器上搜索下列文件,oci.dllocijdbc10.dll(其中10代表oracle版本,若是其他版本,则需要修改之,例如改成ocijdbc9.dll或者ocijdbc11.dll)ociw32.dllorannzsbb10.dll(其中10代表oracle服务器版本,若是其他版本,则需要修改之,例如改成orannzsbb9.dll或者orannzsbb11.dll)oraocci10.dll(其中10代表oracle服务器版本,若是其他版本,则需要修改之,例如改成oraocci9.dll或者oraocci11.dll)oraociei10.dll(可能服务器没有,如果没有,就不用找了)sqlnet.oratnsnames.oraclasses12.jarojdbc14.jar把这些找到的文件复制放到一个文件夹,如oraclient,将此文件夹复制到客户端机器上。

如放置路径为D:\oraclient2、配置tnsnames.ora,修改其中的数据库连接串。

sqlnet.ora配置详解

sqlnet.ora配置详解

用在oracleclient端,用于配置连接服务端oracle的相关参数。

1).:域名domain定义,在你用sqlplus访问数据库的时候,会在tns别名后面加上".domain"示例:.=在客户端执行命令:sqlplususername/password@local_dev的时候,会出现如下错误信息:"ORA-12154:TNS:无法处理服务名"或者"ORA-12154:TNS:couldnotresolveservicename"这样的错误信息。

因为sqlplususername/password@orcl的时候,将tns别名“orcl”转换成了“”,所以在中找不到,就报错了。

修改中的定义如下:=(DESCRIPTION=(ADDRESS_LIST=)(CONNECT_DATA=(SERVICE_NAME=orcl)))再执行sqlplususername/password@orcl连接成功。

2):定义了在客户端连接数据库时,采用什么样的匹配方式。

示例:=(TNSNAMES,ONAMES,HOSTNAME)那么在客户端执行sqlplususername/password@local_dev连接数据库的时,首先采用的别名配置连接数据库;如果连接上;再采用ONAMES进行解析,最后采用主机名进行解析。

ONAMES表示Oracle使用自己的名称服务器(OracleNameServer)来解析,目前Oracle建议使用轻量目录访问协议LDAP来取代ONAMES;HOSTNAME表示使用host文件,DNS,NIS等来解析;3):定义登录数据库的认证方式,这个参数默认没有设置。

示例:=(NONE,NTS)NONE表示Oracle数据库身份验证,NTS表示操作系统身份验证,两种方式可以并用,先后顺序表明验证的优先方式。

4)=yes:表示启用客户端的IP检查,非法的IP将被拒绝访问Oracle。

Oracle数据库知识点:SQLPLUS介绍

Oracle数据库知识点:SQLPLUS介绍

Oracle数据库知识点:SQLPLUS介绍Oracle数据库知识点:SQLPLUS介绍SQLPLUS是ORACLE公司开发的很简洁的管理工具,SQLPLUS 是最好的,最核心的ORACLE管理工具。

SQLPLUS简洁而高效,舍弃浮华,反璞归真。

使用sqlplus,进入sqlplus并进行简单的操作目的是熟悉oracle的小工具sqlplus的使用。

1、如何进入SQLPLUS界面进入DOS,然后键入如下命令C:\>sqlplus /nolog进入字符界面C:\>sqlplusw /nolog进入windows界面,windows平台特有的。

/nolog是不登录的意思。

只进入SQLPLUS程序提示界面。

等待你输入命令。

2、SQLPLUS的基本操作Sql>connect / as sysdba连接到本地的最高帐号Sql>help indexEnter Help [topic] for help.Sql>show all显示当前SQLPLUS的环境设置Sql>show user显示当前所登录的用户信息SQL> clear screen有的时候sqlplus会显示的有点乱,光标不在最后,请清屏.3、一些常用命令Spool命令是将屏幕的显示输入到文本文件内,以便查看,有点象屏幕转存。

SPOOL C:\1.TXTSELECT * FROM EMP;SPOOL OFF以上三行就将SPOOL和SPOOL OFF所夹的屏幕输出到c:\1.txt 文件中。

Spool c:\1.txt appendSelect * from dept;Spool off加APPEND命令的.含义是续写c:\1.txt,如果不加,将会把原来的c:\1.txt覆盖,这是10G的新特性,以前的数据库版本不能续写,只能指定新的文件名称。

Run运行SQLPLUS缓冲区内的SQL语句,可以缩写为r/与run命令相同,运行SQLPLUS缓冲区内的SQL语句@脚本@%oracle_home%\rdbms\admin\utlxplan.sql该句话的含义为运行指定的脚本。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档