ocm oracle 大师认证
ocp oracle 专家认证
oca oracle 初级认证 认证 1千
1.oracle启动
电脑-管理-服务-OracleOraHome90TNSListener+(OracleService+你要打开的数据库)
2.oracle用户
sys
system
scott
3.oracle 管理工具
使用: 开始-程序-oracle orachome90-application development-sql*plus
或:运行中输入:sqlplusw 、sqlplus
或:开始-程序-oracle orahome90-application development-sql*plus worksheet
oracle企业管理器:开始-程序-oracle-oracle oraclehome90 enterprise manager console
4.用户
show user
exit --退出
5.连接命令:
conn[ect] system/密码
dis[connect] --断开连接
6.修改密码: passw(修改自己的)
修该其他人密码(必须是sys/system)
7.文件操作:
start d:\aa.sql; -- 执行脚本文件
edit:d:\aa.sql;
spool:spool d:\bb.sql ...sql语句... spool off --将屏幕内容输入到脚本文件
8.辅助工具:PL/SQL Developer --提供图形管理界面
9. linesize/pagesize
例:set linesize 80
sel pagesize 2
10.创建用户: --dba权限
create user username(用户名) identified by pwd(密码) --密码必须以字母开头
修改他人密码:password username
删除用户:drop user userNames
注意:如果要删除的用户已经创建了表,那么就要在删除时带一个参数[cascade] --将会删除用户创建的表
赋予权限:grant connect to username(用户名) --connect(角色)
grant resource to username
grant select on tablename(表名) to username --将表的查询权限赋予给某个用户
收回权限: revoke select on tablename to username --撤销查看权限
11.权限:
系统权限: --用户对数据库的相关权限
create session --有这个权限才可登录
对象权限: --用户对其他用户的数据对象操作的权限
select/update/delete/innset/all/create index ...
权限维护: 权限传递:with grant option;
grant select on tablename to username with grant option;
grant connect to username with admin option --传递系统权限
12.角色:
预定义角色 --系统默认 0
自定义角色 --用户定义 1
0 connect --包含7个权限
0 dba --高级权限 dba包含connect/resource
0 resource --允许在任何表空间建表
13. 查看表结构: desc tablename
14.方案:
15.使用profile管理用户口令
--输入3次密码失败锁定2天
创建:create profile lock_acconut(规则名) limit failed_login_attenps
3 password_lock_time 2
使用:alter user username profile lock_acconut(规则名)
解锁:alter user username account unlock
--每隔多少天修改密码 dba
删除:drop profile password_history(口令名称) [cascade]

被折叠的 条评论
为什么被折叠?



