oracle初学者管理及常用简单的命令


oracle安装
安装Windows环境下要求:
系统要求:windows 2000或以上版本
内存要求:256MB 以上
硬盘要求:2G以上

选择1.Oracle9i Database 安装
2.Oracle9i Client (客户端)
3.Oracle9i Managerment and integration (管理工具)

企业版(建议)、标准版、个人版、自定义

数据库配置:
1.通用;(选择)
2.事物处理;
3.数据仓库;
4.自定义;
5.只安装软件;

配置:
数据库全名:myOracle(名字不能超过8个字符,不支持中文)
SID:myOracle
数据库字符集:UTF-8字符集

默认数据库信息:
全局数据库名称: myOra1
系统标识符(SID): myOra1
SYS口令:  chang_on_install
SYSTEM口令:  manager

SYS用户是 超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是:manager

SYSTEM用户是 管理操作员,权限也很大,具有sysoper角色,没有create database的权限,该用户默认的密码是:change_on_install

一般讲,对数据库维护,使用system用户登录就可以了


Oracle服务:
1.OracleServiceMYORA1 (Oracle实例服务)
2.OracleOraHome90TNSListener (Oracle监听服务)

Oracle(卸载问题)

SQL_Plus 输入用户名密码(主机字符串)
进入方式:
1.在MS-DOS下输入sqlplus,在输入用户名密码进入;
2.在开始,运行中输入sqlplusw,再输入用户名密码进入;
3.在开始,程序,Oracle,应用程序开发,点SQL Plus进入;

Oracle的企业管理器(oem oracle enterprise manager)
开始,程序,oracle,Oracle oraclehome90,enterprise manager console即可启动oracle的企业管理器,是一个图形界面环境。

pl/sql developer 优化Oracle pl/sql的存储过程,如:触发器等。

Oracle命令:
1.conn:
格式:conn 用户名/密码;
2.disc:
断开disc[onnect]
3.passw
格式:passw
修改别人密码需要DBA用户登录;
4.show user
显示当前用户名
5.exit
退出命令


文件操作命令
1.start 和@
运行一个脚本,格式:start d:\aa.sql;
2.spool
该命令可以将sql*plus屏幕上的内容输出到指定文件中去;
格式:spool d:\bb.sql
select * from emp;
spool off;
3.edit
编辑指定sql脚本;
格式:edit d:\aa.sql;


交互式命令
1.&
说明:可以替代变量,而该变量在执行时,需要用户输入。
格式:sql>select * from emp where job='&job'


显示和设置环境变量
1.linesize
设置显示行的宽度,默认是80个字符
2.pagesize
设置每页显示的行数目,默认是14


oracle用户管理(DBA用户操作管理)
1.创建用户:(用户密码首字母必需为英文字符)
SQL> create user xiaoming identified by m123;
用户名:xiaoming
密码:m123

2.给用户修改密码
SQL> password xiaoming;
更改xiaoming的口令
新口令:******
重新键入新口令:******
口令已经更改

3.删除用户
待删除的用户创建了表,删除时需要带一个参数cascade(级联删除);
格式:drop user;

4.给用户赋与权限
grant (授权,同意的意义)
授权:连接
SQL> grant connect to xiaoming;
授权:建表
SQL> grant resource to xiaoming;

5.回收用户的权限
revoke(收回资源...)
收回查询权限
SQL> revoke select on sys.emp from xiaoming;

用户管理,权限控制(oracle精华)

oracle权限
1.系统权限:用户对数据库访问的相关权限(建库、表、索引、存储过程,修改密码等等);
2.对象权限:用户对其他用户的数据对象操作的权限;(select,insert,update,delete,all,create index 对象权限)

数据对象:数据库资源(表,存储过程,触发器,视图等等)的对象;
角色:25个对象权限,140多个系统权限;系统权限的子集;(connect,dba,resource)
预定义角色:
自定义角色:


oracle PL/SQL建表
创建表
SQL> create table test(userId varchar2(30),userName varchar2(30));
查询表数据结构
SQL> desc test;


oracle授权其他用户查询
SQL> grant select on emp(表名) to xiaoming(用户名);
SQL> conn xiaoming/m123
查询时注意
SQL> select * from sys.emp;
这里sys不是用户的意思,这里是指方案;
授权更新表
SQL> grant update on sys.emp to xiaoming;
授权某张表所有的权限给某个用户
SQL> grant all on sys.emp to xiaoming;


oracle权限传递(维护)
授权给用户xiaoming查询,并授权使其授权给第三方授权查询;
SQL> grant select on sys.emp to xiaoming with grant option;
系统权限向第三方授权;
SQL> grant connect to xiaoming with admin option

profile管理用户口令
1.账户锁定
创建锁定信息
SQL> create profile lock_account limit failed_login_attempts 3 password_lock_time 2;
limit failed_login_attempts 3 登录失败3次
password_lock_time 2   账户锁定2天
给用户赋予锁定信息
SQL> alter user xiaoming profile lock_account;

2.账户解锁(DBA)
SQL> alter user xiaoming account unlock;

3.终止口令(DBA)
使用户定期修改密码
SQL> create profile myprofile limit password_life_time 10 password_grace_time 2;
limit password_life_time 10  每隔10天需修改密码
password_grace_time 2  宽限期为2天
SQL> alter user xiaoming profile myprofile

4.口令历史
禁止使用以前使用过的密码
SQL> create profile password_history limit password_life_time 10 password_grace_time 2 password_resuse_time 10
password_resuse_time 10  //指定口令可重用时间为10天后
SQL> alter user xiaoming profile password_history

5.删除profile
SQL> drop profile password_history [cascade级联]
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值