- 浏览: 373527 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
一半水分子:
你好,我想转载您的文章,需要获取您的许可,请您在看到这条评论时 ...
Centos7 卸载ibus无法进入桌面 -
flylynne:
1、 车辆证书,发票和合格证都要齐全,不能听他们说是分开的,因 ...
技术内容 -
josico:
问一下,如果1替换成 M2替换成 N3替换成 O那其实不要这样 ...
SQL replace的使用 -
xiezhiwei0314:
lomboz 目录我也没有看到
Eclipse SDK安装web开发插件 -
xiezhiwei0314:
我安装好tomact插件但是没有看到web那个目录!在网上查了 ...
Eclipse SDK安装web开发插件
**如何在XP的cmd命令行状态下输入中文?
1.开始-》运行中输入regedit
2.HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe下的项CodePage项值改为十进制"936"值或
十六进制"000003a8"值。说明一下: 十六进制"000003a8"或十进制"936",表示"936 (ANSI/OEM - 简体中文 GBK)"。
**启动oracle服务:net start OracleServicesid 其中sid是服务器的名
**查看ORACLE的实例: select * from v$instance
**查看ORACLE的数据库名:select * from v$database;
** startup,等于以下三个命令
startup nomount
alter database mount
alter database open
**<打开控制台输出> 1、show all serveroutput OFF 2、set serveroutput on 启动及关闭模式
**关闭oracle数据库
shut down
**查看数据库名
实例名:
select * from v$instance;
数据库名:
select * from v$database;
**查看oracle中的所有表:
SELECT * FROM dba_tables
**oracle忘记sys密码解决
这个其实很简单,不过自己经常忘记,所以记下来
sqlplus /nolog;
connect / as sysdba
alter user sys identified by ;
alter user system identified by ;
**创建用户:
create user username(用户名)
identified by userpassword(用户密码)
default tablespace system
quota 5M on system -----供用户使用的最大空间限制
**查看用户及其密码:
select username,password from dba_users;
**修改用户system密码为manager
alter user system identified by manager;
**删除用户及其所建的实体:
DROP USER jxzy CASCADE;
**授予用户的系统特权:
grant create session,create table to username;
GRANT CREATE USER,ALTER USER,DROP USER
TO jxzy_new --用户名
WITH ADMIN OPTION;
**回收系统特权:(注意没有级联回收的功能)
REVOKE CREATE USER,ALTER USER,DROP USER
FROM jxzy_new
**显示某个用户在oracle中所授的系统特权
SELECT * FROM sys.dba_sys_privs
**oracle对象的管理和控制:
oracle对象特权:用户在指定的表上进行特殊操作的权利。这些特殊操作包括增、删、改、查看、执行(存储过程)、
引用(其它表字段作为外键)、索引等。
授权:
GRANT SELECT,INSERT(office_num,office_name), --针对某个表某个列进行授权
UPDATE(desc)ON office_organization,
TO new_adminidtrator(用户名),
WITH GRANT OPTION;
级联授权:
grant all on office_organization
to new_administrator
回收:
revoke update on office_organization
from new_administrator;
显示:
select * from sys.dba_tab_privs;
**oracle中的角色管理:
分类:(5种)
CONNECT:具有创建表、视图、序列等特权;
RESOURCE:具有创建过程、触发器、表、序列等特权
DBA:DBA具有全部系统特权;
EXP_FULL_DATABASE:具有卸出数据库的特权
IMP_FULL_DATABASE:装入数据库的特权
查看每种角色所拥有的权利:
select * from sys.dba_sys_privs;
授予用户角色:
grant dba(角色类) to new_administrator(用户名)
with grant option;
**oracle的用户安全:
1、由于Oracle有几个系统预建的用户,所以最好在安装完成以后马上改变这些用户的密码。
系统默认得密码分别为:internal/oracle , sys/change_on_install, system/manager.
2、当选择密码文件认证方式时,可以再向系统中加入其他超级用户。
比如用以下语句把用户SCOTT加入超级用户之中:(由具有sysdba权限的人执行)
GRANT SYSDBA TO SCOTT;这样SCOTT用户就具有了sysdba权限。
注意:此时SCOTT用户可以以两种身份登录:SCOTT , SYS.当SCOTT在登录时没有输入AS SYSDBA时,
SCOTT是作为普通用户登录的。而当登录时输入了AS SYSDBA时,此时SCOTT登录进去的用户实际上为sys。
3、当前系统中的具有sysdba权限的用户名可以从数据字典视图v$pwfile_user中查询得到:
SELECT * FROM V$PWFILE_USERS;
4、系统中最大的具有sysdba权限的用户数由创建密码文件时的ENTRIES参数决定。
当需要创建更多的具有sysdba权限的用户时,就需要删除原有的密码文件,重新创建一个。
这需要关闭数据库,删除密码文件,重新创建一个新的密码文件,在entries中输入足够大的数目。
再启动Oracle。这时,所有原来北授权的超级用户都不再存在,需要重新授权。
所以在重新创建密码文件前,先要查询该视图,记下用户名,再在创建完密码文件后重新授权。
5、Internal用户密码忘记的处理方法:
有两种办法:
1)、ALTER USER SYS IDENTIFIED BY 新密码;//这同时也改变了Internal的密码,在Oracle8I中通过
2)、重新创建一个新的密码文件,指定一个新的密码。
**查看某个用户中的表:
SELECT * FROM USER_TABLES
**在Oracle中查看所有的表:
select * from tab/dba_tables/dba_objects/cat;
看用户建立的表 :
select table_name from user_tables; //当前用户的表
select table_name from all_tables; //所有用户的表
select table_name from dba_tables; //包括系统表 show user;//当前用户
**乱码:
字符集不一致,保证服务器端的字符集和client的字符集一致即可,服务器端的字符集一旦建库就基本上不能修改了,
可以用 select userenv('language') from dual查看,client的字符集只需要在bash_profile变量里面export
LANG和NLS_LANG即可。当然shell的字符集最好也保持一致,编辑文件/etc/sysconfig/i18n。如果远程登陆的话,
登陆软件如scurityCRT或者PUTTY的字符集设定也应该一致。
1.sqlplus : 登陆SQL
清屏:HOST CLS
2.exit: 退出SQL
3.clear buffer : 清空缓冲区内容。
4.describe:描述表结构 ,缩写为desc。
5.list:用来显示缓冲区的内容,缓冲区只保存最近一条SQL或PL SQL命令,缩写为l。
6./ :执行缓冲区的SQL语句 /=run
7.change /old /new :将旧串的内容改变为新串的内容。缩写为c。/可以换成其它的特殊符号,只有前后一致就 OK了。
如:change ?old ?new
8.append new :追加,将新串追加到行尾。 缩写为a
9.save filename [replace]: 将缓冲区的SQL语句保存成文件。使用可选参数replace可以覆盖原文件的内容。
10.get filename: 将SQL文件取到缓冲区
11.start filename: 执行SQL文件 ,相当于get filename +/
12.@ filename: 执行SQL文件,等价于start filename
13.edit filename: 编辑缓冲区的SQL语句。
14.spool filename: 用来保存在SQL*Plus工具中操作过的内容,记得之后要使用spool off。要不它只会停留在使
用spool filename命令的点上,不会保存到内容
15.help index: 显示所有SQL*Plus命令。Help 命令名,显示这条命令的信息
16.column : 预定义列格式,后面可以放名列或列的别名。
17.修改缓冲区内容的三种方法:
(1)a. 输入要修改的行数,回车,b. 使用命令change /old /new
(2)输入要修改的行数,然后直接重写整一句的内容。
(3)用edit命令,进入vi编辑。
18.定义变量
用&来定义变量。可以放在任何地方,执行时,用输入的值替换变量的值
如:select &name from emp;
发表评论
-
mysql对binlog的处理
2015-02-26 09:50 706mysql对binlog的处理 Mysql和其它开源 ... -
listener.ora/sqlnet.ora/tnsnames.ora配置文件详解
2014-02-16 11:59 989转自:http://blog.csdn.net/aten_x ... -
SQL 面试题 一 (有关内连接、左、右连接、最大最小值)
2012-08-15 00:47 8551题目一: 有两张表:部门表department 部门编号de ... -
oracle
2012-04-20 20:52 763素数,它除了能表示为它自己和1的乘积以外,不能表示为任何其它两 ... -
Statement和PreparedStatement之间的区别
2011-03-16 19:53 10701.PreparedStatement是预编译的,对于批量处理 ... -
OLAP介绍
2010-11-28 10:35 1384一、发展背景二、什么是OLAP?三、相关基本概念四、OLAP特 ... -
Oracle MTS相关问题
2010-11-28 10:22 1091Oracle MTS的相关问题 一、什么是MTS MTS ... -
JDBC实例 Statement,PreparedStatement,CallableStatement三个方法的实例
2010-11-08 23:10 10537public void ListStudents() thro ... -
Oracle 数据类型及存储方式(2)
2010-11-08 22:23 1380第二部分 数值类型 § 2.1 number Number类 ... -
Oracle 数据类型及存储方式
2010-11-08 22:20 7691第二部分 数值类型 § 2.1 number Num ... -
oralce flashback 使用方法总结
2010-11-08 21:49 1052oralce flashback 使用方法总结: 一, ... -
powerdesiner建模使用体会
2010-11-08 21:29 1314学习使用powerdesiner建模的一些关键点,如下五点: ... -
Oracle中Decode()函数使用技巧
2010-10-29 15:59 1018DECODE函数是ORACLE PL/SQL是 ... -
优化SQL语句的若干方法
2010-10-29 15:55 989优化SQL语句的若干方法 1、操作符号: NOT I ... -
Oracle学习笔记
2010-07-11 11:48 1581Oracle学习笔记 一,定义抽象数据类型/*creat ... -
Oracle数据操作和控制语言详解
2010-07-06 16:54 1107SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML ... -
SQL replace的使用
2010-07-06 16:49 1518需要修改表myTable表的myField字段的前缀,前缀都是 ... -
Oracle SQL 内置函数大全
2010-07-06 16:47 899SQL中的单记录函数 1.ASCII 返回与指定的字符对应的 ... -
Oracle课堂3_常用表介绍
2010-07-05 21:21 1105一、 SQL语句 Oracl ... -
Oracle安装及基本使用
2010-07-05 21:08 4048Oracle安装及基本使用 一、 具体内容 ...
相关推荐
Sqlplus 常用命令参数 Sqlplus 是 Oracle 数据库管理系统中的一种命令行工具,用于交互式地访问和管理 Oracle 数据库。下面是 Sqlplus 中的一些常用命令参数: 登录系统用户 Sqlplus 提供了多种方式来登录系统用户...
### SQLPLUS常用命令列表 #### 一、简介 SQL*PLUS是Oracle数据库系统的一个非常重要的工具,主要用于执行SQL语句、脚本文件等,并能够帮助用户进行数据查询、管理及编辑等工作。本文将详细介绍SQL*PLUS中的一些...
### Oracle SQLPlus 常用命令详解 #### 1. 显示系统信息与用户信息 - **`show all`**:此命令用于显示系统级别的设置信息,包括但不限于环境变量、当前会话设置等。 - **`show user`**:显示当前登录数据库的用户名...
Oracle数据库sqlplus常用命令 Oracle数据库sqlplus是Oracle数据库管理系统中的一种命令行工具,用于执行SQL语句、查看数据库状态、执行数据库管理任务等。以下是Oracle数据库sqlplus常用命令的知识点总结: 获取...
以下是关于"Oracle SQLPlus常用命令"的一些详细知识点: 1. **连接数据库**:使用`CONNECT`命令登录到Oracle数据库。例如,`CONNECT username/password@database`,其中`username`是你的用户名,`password`是密码,...
文档《启动Oracle及SQLPLUS常用命令.pdf》涉及到了启动和关闭Oracle数据库的常用命令,以及使用SQL*Plus进行数据库操作的一系列命令。下面将详细介绍文档中所涉及的知识点。 首先,文档提到了使用`svrmgrl`命令来...
ORACLE SQLPLUS 常用命令 一、ORACLE 的启动和关闭 ORACLE 的启动和关闭是数据库管理员的基本操作之一。下面列举了在单机环境和双机环境下启动和关闭 ORACLE 系统的命令。 1. 在单机环境下启动 ORACLE 系统: ...
以下是从给定文件中提取并详细阐述的SQLPlus常用命令,这些命令涵盖了基本的数据操作、格式化输出和文件处理等方面。 ### 1. 执行SQL脚本 SQLPlus允许用户通过两种方式执行存储在外部文件中的SQL脚本: - 使用`...
- `sqlplus / as sysdba`: 以系统管理员身份连接到数据库。 - `conn username/password`: 连接数据库,输入用户名和密码。 #### 表空间创建 - `CREATE TABLESPACE`: 创建表空间,例如: ```sql CREATE TABLESPACE...
### Oracle SQL*Plus 常用命令解析 #### 一、概述 Oracle SQL*Plus 是一个功能强大的命令行工具,用于与 Oracle 数据库交互。它不仅支持标准 SQL 语句,还提供了许多实用的增强功能,如脚本执行、变量管理、格式化...
通过掌握SQL*Plus的基本操作和常用命令,可以大大提高数据库管理的效率。 ### 启动与关闭Oracle数据库 #### 以Oracle用户启动和关闭数据库 1. **切换到Oracle用户**:`su - oracle` 2. **启动数据库服务**: - ...
### Oracle应用指南:SQL*Plus常用命令详解 #### 一、引言 Oracle数据库作为业界广泛使用的数据库管理系统之一,提供了丰富的工具和命令来管理和操作数据。其中,SQL*Plus是最常用的命令行工具之一,它不仅可以执行...
### Oracle SQL*Plus 常用命令详解 #### 一、概述 Oracle SQL*Plus 是一个功能强大的命令行工具,用于执行 SQL 和 PL/SQL 语句,管理 Oracle 数据库对象,以及创建复杂的报告和输出格式。对于数据库管理员(DBA)、...
对于初学者来说,掌握SQLPLUS的基本操作和常用命令是非常重要的。以下是一些关键的SQLPLUS命令及其用法: 1. **连接数据库**: 使用`sqlplus用户名/密码@连接字符串`来连接到数据库。例如,`sqlplus scott/tiger@...
4. **SQLPLUS常用命令** - `connect`:连接数据库,如`connect username/password@database`。 - `describe`(`desc`):描述表结构,如`desc employees`。 - `exit`:退出SQLPLUS。 - `select`:执行SQL查询。 ...
Oracle SQLplus常用的命令和函数
以下是一些SQL*Plus的常用命令及其详细解释: 1. **show all** - 这个命令显示所有68个系统变量的当前值,这些变量控制SQL*Plus的行为和输出格式。 2. **show user** - 显示当前已连接的数据库用户的用户名,这...