A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Den_din 中级黑马   /  2013-4-18 20:17  /  1607 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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)分配给某个用户。

2 个回复

倒序浏览
总结的很不错哈
回复 使用道具 举报
了解一下,有备无患!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马