• oracle数据库用户基本操作


    每个数据库都有一系列的用户,为了访问数据库,用户必须使用用户名等信息先连接上数据库实例,oracle数据库提供了多种方式来管理用户安全。创建用户的时候,可以通过授权等操作来限制用户能访问的资源以及一些其他操作。

    用户创建语法:

    CREATE USER user_name

    IDENTIFIED BY password

    DEFAULT TABLESPACE USERS

    TEMPORARY TABLESPACE TEMP;

    在用户创建的语法中,必须制定默认表空间(default tablespace)和临时表空间(temporary tablespace),如果不指定,将会使用系统的表空间,这是oracle所不建议的,一般情况下使用USERS和TEMP者两个表空间,也可以自己创建表空间。

    刚刚创建的用户是无法登陆的,因为没有会话权限,所以还需要给用户进行会话授权。

    如果不进行会话授权,那么登录就会提示错误信息:

    SQL> conn user_name/pwd
    ERROR:
    ORA-01045: user WORKIT lacks CREATE SESSION privilege; logon denied

    用户会话授权语法:

    GRANT SESSION TO user_name;

    用户解锁

    除了授权会话之外,新创建的用户是被锁定的状态,所以还需要对用户进行解锁,如果不解锁也是无法登陆的。

    解锁语法:

    alter user user_name unlock; 

    如何修改用户密码?

    oracle修改普通用户的密码非常简单,一个命令即可。

    语法:

    PASSWORD user_name;

    在password命令后面紧跟用户名即可,回车后会提示输入新的用户名。

    SQL> PASSWORD user_name
    更改 user_name的口令
    新口令:

    查看当前登录的用户

    语法:

    SHOW USER;

    SQL> show user;
    USER 为 "SCOTT"
    SQL>

    用户删除

    删除用户会删除用户的所有信息,包括用户所拥有的schema object(数据库表、视图、触发器等等),请谨慎操作。

    语法:

    DROP USER user_name;

    原文地址:http://www.j2eeweb.com/front/get?id=5c467e3a3c517004fafb71fc

  • 相关阅读:
    python 类和实例
    python 装饰器
    *args和**kwargs:
    定义函数
    python 调用函数
    python lambda表达式
    java-commons-HttpClient超时设置setConnectionTimeout和setSoTimeout
    python 获取响应头
    Freesshd Permission denied (publickey).
    update 嵌套优化
  • 原文地址:https://www.cnblogs.com/499755609cola/p/10302200.html
Copyright © 2020-2023  润新知