忘记了oracle 11g的system、sys用户密码,肿么办?
2017-01-28 09:45
519 查看
sys是超级用户,必须以sysdba身份登录。oracle现在做的注重安全了,首次使用必须修改密码。
启动sqlplus
请输入用户名: sqlplus/as sysdba
输入口令: 直接回车
连接到: oracle database 11g enterprise edition release 11.2.0.1.0 - production with the partitioning, olap, data mining and real application testing options
sql>alter user sys identified by admin; 用户已更改。
sql> conn sys/admin as sysdba; 已连接。
sql> alter user system identified by manager; 用户已更改。
sql> conn system/manager 回车 就搞定啦!
知识补充:
sys;//系统管理员,拥有最高权限
system;//本地管理员,次高权限
scott;//普通用户,密码默认为tiger,默认未解锁
二、Oracle用户的创建并指定表空间
首先要在命令行方式下,用sys或system用户登录数据库。然后使用下面的命令:
create user username identified by password default tablespace pfm temporary tablespace pfm_temp;(username和password就是你要设定的用户的用户名和密码)
三、用户的授权
grant connect,resource,dba,exp_full_database,imp_full_database to pfm;(这里用我自己的用户名示范)
Oracle的角色很多,用户需要根据自己的需要来进行授权,上面的授权是针对开发者而言,开发者需要有足够的权限。
connect角色拥有的权限有:ALTER SESSION, CREATE CLUSTER, CREATE DATABASE LINK, CREATE SEQUENCE, CREATE SESSION, CREATE STNONYM, CREATE TABLE, CREATE VIEW
resource角色拥有的权限有:CREATE CLUSTER, CREATE INDEXTYPE, CREATE OPERATOR, CREATE PROCEDURE, CREATE SEQUENCE, CREATE TABLE, CREATE TRIGGER, CREATE TYPE
dba拥有所有的管理权限
exp_full_database 主要是用户Oracle数据的导出
imp_full_database 主要是用于Oracle数据的导入
启动sqlplus
请输入用户名: sqlplus/as sysdba
输入口令: 直接回车
连接到: oracle database 11g enterprise edition release 11.2.0.1.0 - production with the partitioning, olap, data mining and real application testing options
sql>alter user sys identified by admin; 用户已更改。
sql> conn sys/admin as sysdba; 已连接。
sql> alter user system identified by manager; 用户已更改。
sql> conn system/manager 回车 就搞定啦!
知识补充:
sys;//系统管理员,拥有最高权限
system;//本地管理员,次高权限
scott;//普通用户,密码默认为tiger,默认未解锁
二、Oracle用户的创建并指定表空间
首先要在命令行方式下,用sys或system用户登录数据库。然后使用下面的命令:
create user username identified by password default tablespace pfm temporary tablespace pfm_temp;(username和password就是你要设定的用户的用户名和密码)
三、用户的授权
grant connect,resource,dba,exp_full_database,imp_full_database to pfm;(这里用我自己的用户名示范)
Oracle的角色很多,用户需要根据自己的需要来进行授权,上面的授权是针对开发者而言,开发者需要有足够的权限。
connect角色拥有的权限有:ALTER SESSION, CREATE CLUSTER, CREATE DATABASE LINK, CREATE SEQUENCE, CREATE SESSION, CREATE STNONYM, CREATE TABLE, CREATE VIEW
resource角色拥有的权限有:CREATE CLUSTER, CREATE INDEXTYPE, CREATE OPERATOR, CREATE PROCEDURE, CREATE SEQUENCE, CREATE TABLE, CREATE TRIGGER, CREATE TYPE
dba拥有所有的管理权限
exp_full_database 主要是用户Oracle数据的导出
imp_full_database 主要是用于Oracle数据的导入
相关文章推荐
- Dapper连接Oracle
- Oracle12c中容错&性能新特性之表空间组
- Oracle 11g 的安装及配置详解
- Oracle报错,ORA-28001: 口令已经失效
- springmvc整合mybatis框架源码 bootstrap html5 mysql oracle
- Spring-mvc整合mybatis-oracle11g-druid数据源
- linux oracle 字符集转换(解决乱码)
- Navicat Premium11连接Oracle出现ORA-28547:connection to server failed
- ORACLE 内部原理
- 在Oracle Linux上安装dtrace
- MySQL 5.6.20-4 and Oracle Linux DTrace
- 杨延锟--ORACLE博客
- Oracle使用技巧2则--sequence and Hint
- 甲骨文裁员风波未止,云计算颠覆传统IT成定局
- oracle操作字符串:拼接、替换、截取、查找
- Oracle监控的关键指标有哪些
- 使用Oracle的外部表访问跟踪文件
- Oracle HowTo:如何强制刷新Buffer Cache
- 使用Oracle外部表分析访问日志
- Oracle10g中SCN与TimeStamp的相互转换