黑马程序员技术交流社区

标题: oracle工具sql Plus常用命令小结 [打印本页]

作者: Den_din    时间: 2013-4-18 20:17
标题: oracle工具sql Plus常用命令小结
1、conn命令

SQL> conn system/XXXXXXX。

2、show

SQL> show user;
USER 为 "SYSTEM"

3、set命令
   set linesize 120;(字符)默认(80);
   set pagesize 2;//默认14


4、在删除用户时注意如果要删除的用户已经创建了表,那么就要在删除带一个参数,cascade;

5、创建用户
    create user xiaoming identified by XXXXX;

6、给用户修改密码
   如果给自己修改密可直接使用
   sql>password 用户名
如果给别人修改密码则需要具有DBA的权限,或者拥有alter user 的系统权限。
   sql>alter user 用户名 identified by 新密码;

7、创建一个用户后,还必须为该用户添加相应的权限才能连接到oracle数据库;

   sql>grant connect to 新建的用户名;

同时还必须添加相应的权限才可以在相应的表空间建表。
   sql>grant resource to 新建的用户名;

8、desc test(表)//表结构查询。

9、利用grant可以授权另外一个用户访问授权者的表如select,insert、update、delete、all、create index。

   grant select on emp to XXXXX;

10、回收权限使用命令revoke.

    revoke select on emp from XXXXX;
11、对权限的维护。

    例如希望被授权者可以把这个权限传下去。分两种情况:
1)如果是对象权限:
    grant select on emp to XXXX with grant option;
2) 如果是系统权限:
    system 给 XXXX时:
     grant connect to XXXX with admin option;

12、使用profile管理用户口令
   1)帐户锁定
sql>create profile lock_account limit failed_login_attempts 3 password_lock_time 2;
sql>alter user XXXXX profile lock_account;//密码只能尝试3次,锁定2天。

   2)给帐户解锁
sql>alter user XXXXX account unlock;
   3) 终止口令
sql>create profile myprofile limit password_life_time 10 password_grace_time 2;
sql>alter user XXXXX profile myprofile;//每隔10天修改自己的登录密码,宽限2天。
   4)口令历史
   (1)建立profile
sql>create profile myprofile limit password_life_time 10 password_grace_time 2 password_reuse_time 10;//指令口令可重用时间即10天就可以重用。
   (2)分配给某个用户。


作者: 黄文伯    时间: 2013-4-18 20:50
总结的很不错哈
作者: 穆爱明    时间: 2013-7-7 08:23
了解一下,有备无患!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2