oracle复习 - day01

来源:互联网 发布:排序算法比较 编辑:程序博客网 时间:2024/05/20 03:42

1. 开启oracle服务必须开启的两个选项: (1).主服务选项,开启当前oracle数据库实例服务; (2).监听服务项。


2. 基本命令: 

                    连接指令:

                     (1). conn[ect] 

                              用法: conn 用户名/密码@服务网络名               /* 当使用特权用户身份登录时,必须带上 as sysdba */

                      (2). disc[onnect] : 该命令用来断开与当前数据库的连接。

                      (3). passw[ord]: 该命令用于修改用户的密码。                 /* 如果想要修改其他用户的密码,需要sys/system登录  */

                      

                     文件操作命令:

                      (1). start 和 @: 运行sql脚本。

                      (2). edit: 编辑指定的sql脚本。

                      (3). spool: 用于将sql*plus屏幕上的内容输出到指定文件夹中去。


                      交互式命令:

                      (1). &:可以替代变量,而该变量在执行时,需要用户输入。


3. oracle权限: (1). 系统权限:用户对数据库的相关权限。

                          (2). 对象权限:用户对其他用户的数据对象(包括表、视图、函数、存储过程等等......)操作的权限。


4. oracle角色: (1). 预定义角色: eg:connect、resource、dba

                          (2). 自定义角色


5. (1). 用户权限传递: grant [select/update/insert/delete/All] on 表名 to 用户名 with grant option           /*关键词组:with grant option */ 。

     (2). 系统权限传递: 关键词组: with admin option。


6. desc 表名 : 查看表结构。


7.  (1). 创建用户: create user  [用户名]  identified by   [密码]

     (2). 修改密码: 如果用户给自己修改密码: password   [用户名] 

                              如果给别的用户修改密码则需要具有dba的权限,或者是拥有alter user 的系统权限: alter user [用户名]  identified by 新密码

     (3). 删除用户: 一般以dba的身份去删除某个用户,如果其他用户去删除则需要具有drop user的权限。

                              用户不能自己删除自己(不能"自杀",只能由更高级别用户或者授权用户删除)。

                              如果要删除的用户已经创建了表,那么就需要在删除时带一个参数 cascade。 

     (4)授权: 新用户连接授权 : grant connect to  [用户名] 。

                    用户在任意表空间建表授权: grant resource to  [用户名]。

                    

8. oracle用户管理

     (1). 设置用户登录错误次数限定: create  [XXX]  limit failed_login_attemps  X  password_lock_time X;

                                                              如果满足限定的错误次数,dba则锁定用户: alter user XXX profile  lockcount;

     (2). 给用户解锁: 一般dba才具有的权限: alert user  XXX account unlock;

     (3).终止口令: 让用户定期修改密码,该命令同样需要dba身份来操作

                              create profile  XX limit password_life_time XX(密码存活的时间)  password_grace_time  XX(宽限期);  

     (4). 删除profile: drop profile password_history [cascade];



                            

 

                             


0 0
原创粉丝点击