玩转Oracle(2)
sql*plus 命令
//执行脚本
@和start d:/a.txt;
//修改脚本
edit d:/a.txt;
//将内容输入到文本中
sloop d:/a.txt; //开始记录屏幕内容
sloop off; //记录结束
//链接登录数据库
connect system/919959 as sysdba/sysoper; //权限最大dba
connect sys/919959;
connect scott/tiger;
//创建用户
create user valen identified by 919959; //创建完成后并不能够登录,需要授权
//当前用户
show user;
//删除用户
drop user valen;
//授权
grant connect to valen; //登录的权限
grant resource to valen; //建表的权限
grant select on emp to valen; //将对象操作权限给予某一个用户,假设当前用户为scott,将scott的emp表的select权限赋给valen
grant update on emp //更新权限
grant inset on emp //添加权限
grant delete on emp //删除权限
grant all on emp //当前表的所有权限
//收回权限
revoke select on emp from valen; //从valen用户收回对emp表的select权限
//查询其他用户的表的权限
select * from scott.emp //查询scott用户下emp表
//权限的维护
//对象权限
scott将权限传给了valen,并希望valen将该选线继续传递给下一个用户
grant select on emp to valen with grant option //如果是对象权限就加入with grant option
//系统权限
grant connect to valen with admin option //如果是系统权限就加入with admin option
如果scott收回了valen的权限,则valen授权给tom的权限也被收回了
//使用profile管理用户口令
创建profile文件
create profile lock_account //创建规则lock_account
limit //关键字
failed_login_attempts 3 //给予3次登录机会
password_lock_time 2; //锁定2天
//更改用户遵循此规则
alter user tom profile lock_account;
//给账户解封
alter user tom account unlock; //给指定用户解封
//终止口令
create profile myprofile //创建规则myprofile
limit
password_life_time 10 //每10天修改登录密码
password_grace_time 2 //宽限期为2天
password_reuse_time 10 //指定口令可重用时间即10天后就可以重用
//
相关文档:
Mysql方式:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MysqlDB {
private String strClass = "com.mysql.jdbc.Driver";
private String strDriver = "jdbc:mysql://localhost: ......
(1)数据库锁的基本概念
基本锁类型有两种:排他锁(Exclusive locks)记为X锁 , 共享锁(Share locks)记为S锁。
排他锁:若事务T对数据D加X锁,则其他事务都不能再对D加任何类型的锁,直至T释放D上的X锁;一般要求在修改数据前要向该数据加排他锁,所以排他锁又称为写锁。
&nb ......
用Oracle查询语句应用经验总结
以下的文章主要是介绍Oracle查询语句的实际应用的经验总结,你如果对Oracle查询语句的实际应用感兴趣的话你就可以点击以下的文章进行观看了。 希望会给你带来一些帮助在此方面。
1. select * from table_name where rownum>begin and rownum< end
2.sql = "select * fr ......
在用PL/SQL Developer连接数据库时出现
“ORA-12541:TNS:无监听程序”错误。
1、检查listener.log日志
发现下面错误:
TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production on 20-9月 -2008 10:25:26
Copyright (c) 1991, 2005, Oracle. All rights reserved.
系统参数文件为D:\oracle\product\1 ......
1,闪回数据库到之前某时间点(在安装时需要开放闪回功能)
不支持表空间删除
select name from v$database;
--看是否打开闪回功能
select flashback_on,name from v$database;
select name from v$bgprocess where paddr<>'00' order by 1;
打开闪回功能
SQL> shutdown immedia ......