oracle公司,Oracle

Oracle卸载
ORACLE数据库安装起来比较麻烦,卸载也不像微软的产品那样容易。对于 ORACLE9的卸载,控制面板里是没有卸载程序的。可以从开始菜单—程序—Oracle Installation Products—Universal Installer 进入安装的界面,界面上有一个卸载安装产品,进入菜单,进行卸载操作。不要认为这样就完了。其实反安装程序一点都不智能,大部分东西都还在机器上呢。接下 来你要关闭WINDOWS上的ORACLE相关服务。然后删除ORACLE相关的目录。再到注册表中把ORACLE相关的东西都要删除掉,包括 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE,和HKEY_LOCAL_MACHINE/SYSTEM /CONTROLSET*/SERVICE/下和ORACLE相关的键值。
实现方法:
1、 开始->设置->控制面板->管理工具->服务
停止所有Oracle服务。
2、 开始->程序->Oracle - OraHome81->Oracle Installation Products->
Universal Installer
卸装所有Oracle产品,但Universal Installer本身不能被删除
3、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。
4、 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动
这个列表,删除所有Oracle入口。
7、 运行refedit,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,
删除所有Oracle入口。
8、 开始->设置->控制面板->系统->高级->环境变量
删除环境变量CLASSPATH和PATH中有关Oracle的设定
9、 从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标
10、 删除\Program Files\Oracle目录
11、 重新启动计算机,重起后才能完全删除Oracle所在目录
12、 删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入
口目录及所有子目录,并从Windows 2000目录(一般为C:\WINNT)下删除以下文
件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。
说明:
如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,
安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。
注:这个文档同样适应于Oracle 9i及10g 的卸载。
安装oracle,默认scott账户为锁定,需要你安装时的sys的身份来解锁
1.开始---所有程序---Oracle OraDb10g_home1---应用程序开发---SQL Plus(这时打开此程序)
2.输入用户名和口令。用户名:sys————口令:aaaaaa as sysdba(在口令后,添加“ 空格as 空格dba”)
3.这时以sys身份进入界面,开始为scott用户解锁。在命令行中,输入alter user scott account unlock;
4.回车
5.这时已经解锁成功。再启动oracle SQL plus,发现口令过期,需要你更改口令(这里可能有问题)
6.首先原口令,系统默认为tiger,新设置的口令,自己记住。
进入Oracle
1.开始-程序-oracle orachome90-application development-sql*plus
2.在运行栏中输入:sqlplusw
3.在开始-程序-oracle-orahome90-applicaiton development-sql*plus worksheet
windows下面清除sql/plus缓冲区命令:SHIFT+DELETE按键;
常用命令
连接命令:conn 用户名/密码@网络服务名[as sysdba/sysoper],conn于connect一样
当用特权用户身份连接时,必须带上as sysdba或是as sysoper
查看身份:show user;
退出:exit;
更换身份:conn 用户/密码如:(conn scott/tiger)
断开连接:disc[onnect]
修改密码:passw[ord] 如:输入passw回车 修改其他用户密码:sys/system登录
文件操作:start 路径(对sql执行的命令文件 如:文件名-SqlTest.sql-加入select * from emp; - start d:\SqlTest.sql)
edit:可以编辑指定的sql脚本 如:edit d:\a.sql
spool:该命令可以将sql*plus屏幕上的内容输出到指定文件中去 如:spool d:\a.sql 并输入 spool off;(如:spool d:\a.sql; select * from emp; spool off;)
显示和设置环境变量
可以用来控制输出的各种格式,set show 如果希望永久的保存相关的设置,可以去修改glogin.sql脚本
linesize: show linesizee
set linesize 90
pagesize:设置每页显示数码
用法和linesize一样
创建用户:在Oracle中要创建一个新的用户使用 create user 语句,一般是具有dba数据库管理员的权限才能使用 如:create user Only identified by sasa;
给用户修改密码:给自己修改密码:passwors 用户名; 修改别人密码(系统权限) 如:alert user Only identified by 新密码
删除用户:(dba,sys,不允许删除本身),在删除用户时注意:如果删除的用户,已经创建了表,那么就需要在删除的时候带一个参数 cascade;(代表全部删除),如:drop user 用户名 [cascade] (没试过)
用户管理:创建的新用户是没有任何权限的,甚至连登录的数据库的权限都没有,需要为其指定的权限,给用户赋予权限使用命令grant,如:grant connect to 用户名,回收权限使用命令revoke,权限分为系统权限(用色对数据库的相关权限),里面有一种权限create session和对象权限(用户对其他用户的数据对象的操作权限),connect角色包括7中权限(对数据库的基本权限),角色分为预定义角色和自定义角定,resource角色可以在任何地方建表(grant resource to 用户名),dba角色(包括全部角色).对象角色的控制,对象权限(select,insert,update,delete,all,create index),让表只能查询scott的emp表,grant select on emp to 表名(权限是scott以上包含),select * from scott.emp;如果scott收回emp表的查询权限,revoke select on emp from 表名
对权限的维护:希望xiaoming用户可以去查询scott的emp表/还希望小明可以把这个权限继续给别人,如果是对象权限,就加入with grant option,grant select on emp to 表名 with grant option;如果是系统权限:system给小明权限时:grant connect to xiaoming with admin option
--LOVO-->Oracle:http://dl.dbank.com/c0imhbuaaq
Tags:  oracle公司

延伸阅读

最新评论

发表评论