• Oracle中DBA常用操作


    管理员登录

    sqlplus / as sysdba

    管理员登录,免密码,拥有最高权限,它采用的是操作系统的验证,所以只要能正常登录操作系统,就可以用这个命令登录Oracle数据库。

    但是,有时登录操作系统的用户因为权限原因不能登录数据库,就需要解决操作系统用户权限问题:https://www.cnblogs.com/zbh355376/p/14197684.html

    Oracle的开启和关闭:

    开启oracle:startup

    关闭oracle:

        正常关闭:shutdown nomal

        立即关闭:shutdown immediate

        事务关闭:shutdown transactional

        终止关闭:shutdown abort,这是属于强制关闭,会丢失数据。

    用户管理

    创建用户:create user 用户民 identified by 密码;

    删除用户:drop user 用户名 cascade;

    注:如果用户下已经有用户新建的对象需要加cascade这个参数,删除用户级联删除旗下的对象

    登录用户:sqlplus 用户名/密码

    切换用户:conn 用户名/密码

    权限设置

    刚创建的用户没有任何权限,不能登录,不能操作数据库,(权限可以是单独的权限,具体的权限,也可以是角色,角色是若干权限的集合),Oracle有自带的权限,connect/resource/dba(dba权限是最高的),如果需要定制权限集合,我们可以自定义角色,让角色拥有自己的权限。

    权限授予:grant 权限 to 用户名;

    回收权限:revoke 权限 from 用户名;

    查看用户有哪些权限:select * from dba_role_privs where grantee='用户名';

    注:要用dba角色登录执行上面的三条语句(conn / as sysdba)

    例:创建用户user_test并非配建表权限

    创建用户:create user user user_test identified by 355376;
    // 用户名为 user_test 密码为 355376
    授予创建会话权限:grant CREATE SESSION to user_test;
    授予资源权限:grant resource  to user_test;
    撤销资源权限:revoke resource from user_test;
    撤销创建会话权限:revoke CREATE SESSION from user_test;
    

  • 相关阅读:
    当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'tb_User' 中的标识列插入显式值。
    版本控制器Vss和svn
    判断浏览器刷新与关闭的代码
    web开发过程中要注意的问题(二)【转】
    JS版include函数
    兼容FF/IE的添加收藏夹的代码
    jQuery技巧总结
    把JS与CSS写在同一个文件里
    CSS hack浏览器兼容一览表
    利用JS获取IE客户端IP及MAC的实现
  • 原文地址:https://www.cnblogs.com/zbh355376/p/14273464.html
Copyright © 2020-2023  润新知