`

Oracle:添加用户,赋权,修改密码,解锁,删除用户

阅读更多

Oracle:添加用户,赋权,修改密码,解锁,删除用户 收藏

<script type="text/javascript"> document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData(&quot;text&quot;); if (text &amp;&amp; text.length&gt;300) { text = text + &quot;\r\n\n本文来自CSDN博客,转载请标明出处:&quot; + location.href; clipboardData.setData(&quot;text&quot;, text); } }, 100); } } </script><script class="blogstory">function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&amp;u='+escape(d.location.href)+'&amp;c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>

添加用户(随着用户的创建,自动产生与用户同名的schema)
CREATE USER "TESTER" PROFILE "DEFAULT" IDENTIFIED BY "TESTER" DEFAULT TABLESPACE "TESTDATA" TEMPORARY TABLESPACE "TESTTEMP" ACCOUNT UNLOCK;

赋权(说实话,这些权限是开发中使用的权限,如果用户生产环境,请自行对于用户创建相应的系统权限)
据说生产环境下,只是connect resource这样的角色就可以了。
GRANT "CONNECT" TO "TESTER";
GRANT "RESOURCE" TO "TESTER";
GRANT "DBA" TO "TESTER";
GRANT "EXP_FULL_DATABASE" TO "TESTER";
GRANT "IMP_FULL_DATABASE" TO "TESTER";

删除用户:例如创建了一个用户 A,要删除它可以这样做

connect sys/密码 as sysdba;

drop user A cascade;//就这样用户就被删除了

用户修改密码 ,解锁
ALTER USER "SCOTT" IDENTIFIED BY "*******"
ALTER USER "SCOTT" ACCOUNT UNLOCK

 

1.查看所有用户:
select * from dba_user;
select * from all_users;
select * from user_users;
2.查看用户系统权限:
select * from dba_sys_privs;
select * from all_sys_privs;
select * from user_sys_privs;
3.查看用户对象权限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
4.查看所有角色:
select * from dba_roles;
5.查看用户所拥有的角色:
select * from dba_role_privs;
select * from user_role_privs;

 

Oracle中新建用户名

 

连接ORACLE数据库:
1、在Oracle Database Assistant中建立自己的数据库;
2、在Oracle Net8 Easy config中建立连接与自己的数据库的连接,取一个service名,IP:为本地IP 127.0.0.1,database sid为你所建立的

数据库的SID,用户名为:system,密码:manager或是自己设的密码;
3、在SQLPLUS 中连接自己的数据库,用户名为:system,密码:manager或是自己设的密码,tom:你刚建立的service名.
4、显示当前连接用户:show user;
5、新建用户并授权:sql>create user tom identified by 密码 ;

                                  sql> grant connect,resource to tom;//授权

     注:授权还有:create any procedure, select any dictionary(登陆oem需 要),select any table等.


6、在sqlplus中用刚建立的用户:tom/密码,连接;
7、建立表空间。

 

数据库的初始化参数文件:init+实例名.ora文件,编辑此文件中的内容,可以改变数据库使用的方法和分配的资源.

启动ORACLE数据库,在DOS方式下运行svrmgr30,然后输入connect internal,密码为:oracle,再输入startup即可.

表空间的建立:storage manager
回滚段可在storage manager中建立

启动oracle数据库
在DOS窗口下,输入svrmgr30,启动服务器管理器,输入connect internal,输入密码oracle,输入shutdown,关闭数据库,输入startup,启动数据库.


1. Oracle安装完成后的初始口令?10g以后安装的时候选高级,密码都可以自己设置,呵呵,scott/tiger是不变的。

   internal/oracle

   sys/change_on_install

   system/manager

   scott/tiger

   sysman/oem_temp

 

建立表空间
create tablespace test1 datafile 'd:tabletest1.dbf' size 1M;

创建名为wjq的用户,其缺省表空间为test1。在SQL*PLUS以SYS用户连接数据库,运行以下脚本。
create user wjq identified by password default tablespace test1;


以用户wjq连接sqlplus
建立表:CREATE TABLE t1(empno NUMBER(5) PRIMARY KEY, ename VARCHAR2(15) NOT NULL, job VARCHAR2(10), mgr NUMBER(5),hiredate

DATE DEFAULT (sysdate), sal NUMBER(7,2), comm NUMBER(7,2));
建立表T2并指定此表的表空间为test1:CREATE TABLE t2(empno NUMBER(5) PRIMARY KEY,ename VARCHAR2(15) NOT NULL,
job VARCHAR2(10),mgr NUMBER(5),hiredate DATE DEFAULT (sysdate),sal NUMBER(7,2),comm NUMBER(7,2)) TABLESPACE test1;


插入记录:insert into t1 values(101,'wang','it',25,'',20,20);

分享到:
评论

相关推荐

    Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法.txt

    Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法|Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法|Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法|Oracle 添加用户并赋权,修改密码,解锁...

    Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法

    本文将详细介绍如何在Oracle中添加用户、赋权、修改密码、解锁以及删除用户。 首先,添加用户的过程涉及创建一个新的数据库用户,同时为其指定一个默认的表空间和临时表空间,以及设置密码。以下是一个创建名为...

    建oracle用户并赋权

    根据提供的文件信息,本文将详细解释如何在Oracle数据库中创建用户并进行权限分配,同时也会涉及如何查询用户信息、系统权限以及对象权限等关键知识点。 ### 创建Oracle用户 #### SQL命令解析 创建Oracle用户的...

    Oracle中的用户操作、赋权、事务、锁、索引SQL语句.doc

    用户操作主要包括用户的创建、删除、锁定与解锁以及密码的修改等。 ##### 创建用户 创建用户的基本语法如下: ```sql CREATE USER [USER] IDENTIFIED BY [PASSWD]; ``` 例如,创建一个名为`new_user`的用户,密码为...

    oracle 用户操作、赋权、事务、锁、索引资料.doc

    `CREATE USER [USER] IDENTIFIED BY [PASSWD]` 创建新用户,而`DROP USER [USER] CASCADE` 删除用户及其所有对象。 二、权限管理 Oracle使用GRANT和REVOKE命令来授予和撤销权限。例如,`GRANT [权限] TO [用户]` 和...

    OracleDataBase用户操作、赋权、事务、锁、索引资料.doc

    用户操作是 Oracle Database 中的一个基本概念,包括用户锁定和解锁、密码设置、用户创建、用户删除等操作。用户锁定和解锁可以使用 alter user 语句,例如:alter user [USER] account lock; alter user [USER] ...

    oracle创建表空间用户和赋权限

    ### Oracle 创建表空间、用户及赋权操作详解 在Oracle数据库管理中,创建表空间、用户及赋予相应的权限是一项常见的任务。本文将详细介绍如何通过SQL语句实现这些操作,并解释每一步的具体含义。 #### 一、创建表...

    原版韩顺平课堂笔记

    `:修改用户密码。 - `pass[word] pass 用户名;`:更改自己的密码,不需指定用户名;为其他用户更改密码时需指定用户名。 2. **Oracle表空间和数据对象管理**: - **创建临时表空间**:`create temporary ...

    oracle常用操作

    可以使用`ALTER USER`语句来修改用户密码,例如:`ALTER USER ttscpdb IDENTIFIED BY ttt;` 5. **数据库用户解锁**: 当用户因错误登录次数过多被锁定时,可以通过查询`dba_profiles`和`dba_users`视图来解锁用户...

    Oracle 操作集合

    - **更改用户密码**:`ALTER USER sys IDENTIFIED BY new_password;` - 使用此命令可以为指定的用户设置新的密码。 - **查看实例中的用户和密码**:`SELECT username, password FROM dba_users;` - `dba_users` ...

    Oracle常见问题处理.docx

    - 创建用户使用`CREATE USER`语句,解锁用户使用`ALTER USER`命令,赋予权限使用`GRANT`语句。 3. **权限管理**: - 开发人员通常被赋予`SYSTEM`角色,以避免频繁的权限问题。 - 赋权有两种方式:直接以`SYSTEM`...

    Oracle 数据库应用:第8章 管理数据库用户.ppt

    而SYSTEM用户虽然权限略低于SYS,但仍能执行诸如创建用户、删除用户等管理任务。这两个用户的权限至关重要,因此通常建议分配不同的口令以增加安全性。 数据库用户与方案有着密切的关系。方案是用户所有对象的逻辑...

Global site tag (gtag.js) - Google Analytics