Oracle工具(interface)

本文章为网络笔记,看了warehouse老师的视频受益匪浅,更是感觉自己技术太过初级,特写了本笔记,方便以后反复学习!
如有任何不妥,请发邮件至102448567@qq.com删除文章!
关于warehouse:
http://blog.itpub.net/19602/viewspace-1059211/
11gR2视频第四版 1_04_interface
这个调用的也是$ORACLE_HOME/bin/sqlplus.exe
在这里插入图片描述
使用sys用户连接的时候一定要指定系统权限,也就是as sysdbadba是一个角色,角色是权限的集合
sys是超级用户,启停数据库,create database,drop database
system是一个有dba权限的普通用户
像下面这样也可以登陆,/就表示操作系统认证(os认证)Oracle把安全认证交给了操作系统

C:\Users\admin>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期四 8月 13 09:39:04 2020

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

这里用户名和密码都是不对的,但是也能登录到sys用户,这种方式仅限本机相当于sqlplus / as sysdba

C:\Users\admin>sqlplus a/b@abc as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期四 8月 13 09:46:56 2020

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> show user
USER 为 "SYS"
SQL>

把操作系统认证屏蔽掉,还是使用net manager工具这个概要文件对应的就是$ORACLE_HOME/network/admin/sqlnet.ora这个文件,选择Oracle高级安全性-把NTS移到左边来
在这里插入图片描述
没修改之前
在这里插入图片描述
修改之后
在这里插入图片描述
这时候os认证就会报错

C:\Users\admin>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期四 8月 13 10:00:56 2020

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:
ORA-01031: 权限不足

请输入用户名:

这时候就必须要输入正确的用户名和密码了

C:\Users\admin>sqlplus sys/oracle as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期四 8月 13 10:02:05 2020

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> show user
USER 为 "SYS"
SQL>

unix或者linux下就是修改sqlnet.ora

SQLNET.AUTHENTICATION_SERVICES= (none)

或者把当前用户从ora_dba组里删除
在这里插入图片描述
之后也无法通过os认证了

C:\Users\admin>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期四 8月 13 10:10:19 2020

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:
ORA-01031: 权限不足


请输入用户名:

Oracle 11g开始自带了sql developer,第一次打开的时候会要求输入jdk环境,这个oracle安装的时候自带了$ORACLE_HOME\jdk\bin\java.exe
在这里插入图片描述
这里会报一个错误,这个错误是因为oracle server64位的,自带的jdk也是64位的,但是Oracle 11g自带sql developer32位的,要重新安装一个32位的java环境,然后修改sqldeveloper.conf再启动就可以了
https://blog.csdn.net/chen1995csdn/article/details/82765192
在这里插入图片描述
除了sql developer还有plsql developer,还有toadto of oracle application developer)这个公司的www.quest.com
em
先写一个hosts文件,文件目录C:\Windows\System32\drivers\etc
在这里插入图片描述
在这里插入图片描述
这里可以配置告警邮件,还有备份,这里没有选择
在这里插入图片描述
配置em要创建两个用户,sysmandbsnmp,这个资料库就是他俩元数据的存放位置
在这里插入图片描述
在这里插入图片描述
登陆em windowsstart menu中有地址linux没有start menuORACLE_HOME/install/readme.txt中有地址
em界面中英切换是在浏览器中切换的
在这里插入图片描述
管理em要用到emctl工具
查看状态emctl status dbconsole为什么要加dbconsole是因为Oracle除了这个还有db grid server|agent这个东西是想做到一台机器监控多个数据库

C:\Users\admin>emctl status dbconsole
Environment variable ORACLE_UNQNAME not

C:\Users\admin>set oracle_unqname=prod

C:\Users\admin>emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.4.0
Copyright (c) 1996, 2013 Oracle Corporation.  All rights reserved.
https://DESKTOP-909M2SB:1158/em/console/aboutApplication
Oracle Enterprise Manager 11g is running.
------------------------------------------------------------------
Logs are generated in directory C:\app\admin\product\11.2.0\dbhome_1/DESKTOP-909M2SB_prod/sysman/lo

em端口号

emctl stop dbconsole
C:\Users\admin>emca -reconfig ports -DBCONTROL_HTTP_PORT 5600
emctl start dbconsole

改完了emctl status dbconsole
start menu里没有改,手动改,readme中新增了一行
不管是否装过em都可以执行下面这个命令

emca -config dbcontrol db -repos recreate 

查看有没有安装em,有这两个用户就是装过,但是现在不知道好不好用,那就
emctl status dbconsole看状态了

select username from dba_users
sysman
dbsnmp

第二种方式,看视图

select * from dba_registry
comp_id
em
select * from dba_registry_database
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值