Oracle中DBA常⽤操作
管理员登录
sqlplus / as sysdba
管理员登录,免密码,拥有最⾼权限,它采⽤的是操作系统的验证,所以只要能正常登录操作系统,就可以⽤这个命令登录Oracle数据库。
oracle 新建用户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;