(4)oracle连接工具和配置监听
一、SQL PLUS
sql plus 是oracle最常用的命令行工具,启动sqlplus工具的方法有两种
1、 是在安装好的oracle开始程序的路径下运行程序

点击运行弹出此界面

2 、是在cmd中输入sqlplus 进入
运行cmd输入sqlplus

输入指令后点击回车,转成sqlplus并要求输入账号密码

sqlplus登录oracle方式
1、正常登录方式
如果你是dba级别的用户 在用户名这一行中输入 用户名/密码 as sysdba
如果是普通用户直接在用户名这一行中输入 用户名/密码
如果一台机器上有俩个以上的数据库 用户名/密码@数据库实例名
上面的输入方式会把密码暴露被周围的人发现,如果想隐藏密码可以先输入用户名后回车再输入密码和后面的权限
如果登陆进去以后想要切换其他用户在前面加conn剩下的步骤和上面一样
例如:
SQL>conn sys/system@meng ---------------- ---normal普通用户登陆
SQL>conn sys/system@meng as sysdba-----------dba用户登陆
2、快捷登录sqlplus
在自己的电脑上联系oracle,每次进入数据库都要重新输一遍账号和密码显得很麻烦
可以在桌面新建一个sqlplus的快捷方式,右键属性,找到目标两字,在它后面文本框的路径的最后面加上 账号/密码,确定。
点击这个快捷方式就能直接登录了。

3、远程登录
conn 用户名/密码@ip地址[:端口]/数据库实例名[as sysdba]
例如:
conn sys/abc@192.168.0.101/orcl as sysdba
4、操作系统认证方式登录
用户名 随便输
密码 随便输 as sysdba
或者
用户名 随便输 as sysdba
密码 随便输
当属于操作系统DBA组用户登陆到数据库服务器,那么Oracle认为这样的用户就可以授权以SYSDBA身份登录数据库,这时的用户名和密码随便输什么,都能连上库,使用show user命令查看登陆用户,其实都是SYS用户
这是方式登录,不需要数据库服务器启动Lintener,也不需要数据库处于可用状态。
可以用这种方式进入,然后通过startup命令来启动数据库。
禁用这个登录方式的方法(试过一次没成功)
我的电脑右键-管理-本地用户和组-组-右边栏有一个ORA_DBA的账户,在这里可以看到有个administrator听说是因为这个。
二、配置网络和监听
从开始菜单运行Net Manager

新增配置

给你的配置起个好记的名字

下一步 TCP/IP

输入IP地址和端口号

填入服务名

完成
经过长期使用你的电脑上有了许多Net Mannager的配置,如果你重新换太电脑或者帮同事快速配置,可以复制你电脑的 tnsnames.ora文件传给他
oracle默认的路径 app.....下的tnsnames.ora文件
D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN
http://jingyan.baidu.com/article/c85b7a646662bc003aac9545.html
暂略
三、Oracle 11g Enterprise Manager (OEM)
中文名称 企业管理器 是一个web网页 https://localhost:1158/em

四、客户端连接工具(外部工具)
这是个能连oracle的客户端,既可以连本机的oracle也可以其他电脑的oracle,连接以后能对oracle进行管理。
连接本机上的oracle和连接其他机器上的oracle都适用的方法
首先安装oracle客户端软件

之后在oracle客户端里配置一个文件名叫TNSNames.ora的文件
打开文件后在他的最下方赋值这么一段代码
me =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.88.88)(PORT = ))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ora)
)
)
第一行的me是随便起的名字,之后等启动PL/SQL Developer时数据库名就选这个me
第三行的host是要连接的那台带有oracle的电脑的ip地址,port端口号一般不用动
最后一行service_name= 后面的名字ora 你是要连的oracle的那个实例名
改完这三点,TNSNames.ora的文件就算配置完成。
五、PL/SQL Developer(外部工具)
现在运行PL/SQL Developer

用户名和口令是oracle的登陆账号和密码
数据库名就是我们刚在TNSNames.ora的文件添加的那段代码里的名字
连接为对应你用户名的权限
六、测试连通性
tnsping + 监听名称
已经连接的监听在监听出现问题后仍然可以使用,但不能够建立新连接
查看连接状态 管理员cmd下 lsnrctl status

unknown 静态监听
ready 动态监听
(4)oracle连接工具和配置监听的更多相关文章
- 新建Oracle数据库时,提示使用database control配置数据库时,要求在当前oracle主目录中配置监听程序
新建一个oracle数据库时,当提示使用database control配置数据库时,要求在当前oracle主目录中配置监听程序等字样的时候,问题是那个监听的服务没有启动,解决方法如下: 打开cmd命 ...
- 使用database control配置数据库时 要求在当前oracle主目录中配置监听程序
1:配置本地的环境变量 打开cmd命令界面 C:\Users\gechong>lsnrctl start 这时候报适配器错误 2.在cmd中输入 tnslsnr命令
- oracle 11g 服务启动时提示1053错误,服务启动不了,重新配置监听解决问题
早上发现oracle服务启动不了了,找了很多资料,没找到有用的.通过重新配置监听解决问题.
- 涂抹Oracle笔记1-创建数据库及配置监听程序
一.安装ORACLE数据库软件及创建实例OLTP:online transaction processing 指那些短事务,高并发,读写频繁的数据库系统.--DB_BLOCK_SIZE通常设置较小.O ...
- Oracle 配置监听和本地网络服务
一.配置监听 在oracle的配置和移植工具中打开Net Configuration Assistant,然后点击下一步. 点击下一步,然后输入监听的名称点击下一步 点击下一步后如图 点击下一步如图 ...
- Oracle数据库配置监听程序
最近在学习Oracle数据库,从安装到配置监听程序基本靠百度... 不得不说百度真的很nice!!! 下面是我的Oracle服务端(PL/SQL Developer)出现的监听程序的问题及我解决的方法 ...
- oracle静态与动态监听
在运行lsnrctl命令的status时,常会看到如下返回值: 服务“test”包含1个例程. 例程"mydata",状态 UNKOWN,包含此服务的一个处理程序... 服务 ...
- 12C cdb/pdb 配置监听
. PDB is not an instance, so using SID in the connection string will not work. When the database is ...
- oracle12安装软件后安装数据库,然后需要自己配置监听
oracle12安装软件后安装数据库,然后需要自己配置监听 没想到你是这样的oracle12: 不能同时安装软件和数据库,分别安装之后,\NETWORD\ADMIN\下面竟然没有listener.or ...
随机推荐
- imageX.exe
imageX 编辑ImageX 是一个命令行工具,原始设备制造商 (OEM) 和公司可以使用它来捕获.修改和应用基于文件的磁盘映像以进行快速部署.ImageX 可以使用 Windows 映像 (.wi ...
- C# 委托、Lambda表达式和事件——学习总结
1.概括 1.1.委托是寻址方法的.NET版本,类似C++中的指针.委托可以理解成指向函数的指针,它是类型安全的,定义了具体的参数和返回值. ——定义一个委托,实际上是定义一个类.委托是对方法的引用, ...
- 《Cracking the Coding Interview》——第16章:线程与锁——题目3
2014-04-27 19:26 题目:哲学家吃饭问题,死锁问题经典模型(专门用来黑哲学家的?). 解法:死锁四条件:1. 资源互斥.2. 请求保持.3. 非抢占.4. 循环等待.所以,某砖家拿起一只 ...
- apache的/etc/httpd/conf/httpd.conf和/usr/local/apache2/conf/httpd.conf区别
一.问题 centos系统用yum安装完apache后,重启后有时会失效,然后去网上找资料,发现有的说重启命令是这样的: /etc/init.d/httpd restart 而有的呢,说重启命令应该是 ...
- Entity Framework(四)--EF原理和状态管理
一.原理: 如何查看真正执行的SQL是怎样的? DbContext有一个Database属性,Database属性有一个Log属性,是Action委托类型其中的参数就是sql语句,每次EF执行sql语 ...
- 孤荷凌寒自学python第四十天python 的线程锁RLock
孤荷凌寒自学python第四十天python的线程锁RLock (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 因为研究同时在多线程中读写同一个文本文件引发冲突,所以使用Lock锁尝试同步, ...
- (转\整)UE4游戏优化 多人大地型游戏的优化(一)游戏线程的优化
施主分享随缘,评论随心,@author:白袍小道 小道暗语: 1.因为小道这里博客目录没自己整,暂时就用随笔目录结构,所以二级目录那啥就忽略了.标题格式大致都是(原or转) 二级目录 (标题) 2.因 ...
- diskimage-builder-command
yum -y install python-virtualenv.noarch virtualenv ~/dib-virtualenv . ~/dib-virtualenv/bin/activate ...
- Linux网卡驱动程序对ethtool的支持和实现
Linux 的一个显著特点就是其强大的网络功能,Linux 几乎支持所有的网络协议,并在这些协议基础上提供了丰富的应用.对 Linux 网络管理的重要性不言而喻,这些管理依赖于网络工具,比如最常用的 ...
- 原始套接字--traceroute
traceroute, 也就是 trace route,跟踪路由.这个程序最早是Van Jacobson实现的.源码在网上可以找到,不过我还没有去找.是IP路由过程中对数据包TTL(Time to L ...