把程序下载到本地了,oracle 10g也装了,建表空间和用户aa,以aa登陆,将远程数据库的数据导入到里面。
突然发现程序里面所有的表名前面都带有用户名bb。而我不想改程序,就需要将本地的用户aa也改为bb。
SQL> conn sys/admin;
Connected.
SQL> show user
USER is "SYS"
SQL> UPDATE USER$ SET NAME='BB' WHERE NAME='AA';
1 row updated.
SQL> commit;
Commit complete.
SQL> ALTER SYSTEM CHECKPOINT;
System altered.
SQL> ALTER SYSTEM FLUSH SHARED_POOL;
System altered.
SQL> alter user BB identified by b;
User altered.
ALTER SYSTEM CHECKPOINT;--强制写入数据文件
ALTER SYSTEM FLUSH SHARED_POOL;--清除缓存数据字典信息
注释:重要的数据库不建议这样做。
ps:在这种方法之前,曾这样做过。
如果新建一个用户bb,并给bb授予aa的权限
select 'grant select,insert,update,delete on aa.' || table_name || ' to bb;' from user_tables;
以sys登陆,将这个sql语句的结果执行一遍,在以bb登陆,发现对表操作的时候,依然要带上表的拥有者aa,很不方便。而且在plsql界面的tables菜单下,也不会出现aa的表名。
因此,只能将aa改名为bb最省事了。
分享到:
相关推荐
`dba_users`视图提供了数据库管理员(DBA)级别的用户信息,包括用户名、默认表空间、临时表空间等。`all_users`视图则显示当前用户可以看到的所有用户信息,而`user_users`仅显示当前用户的信息。 ### 2. 查看系统...
本文将详细介绍与Oracle用户权限管理相关的概念、命令及其应用场景。 #### 标题:Oracle 用户权限管理 **Oracle 用户权限管理** 主要涉及对数据库用户的登录权限、创建表权限、插入数据权限等方面的控制。通过合理...
### Oracle用户权限:解决PL/SQL Developer中SYSTEM用户只能以SYSDBA身份登录,而不能以NORMAL身份登录 #### 背景与问题概述 在Oracle数据库管理中,经常遇到的一种情况是,作为数据库管理员(DBA),我们需要对...
Oracle用户权限角色设置,用来在新建的数据库中添加新的用户,并为其设置权限。
《基于角色的ORACLE用户权限管理设计》 在信息化时代,数据库管理系统在各行各业中扮演着至关重要的角色,其中ORACLE数据库作为大型企业分布式业务处理系统的核心,其安全性与权限管理尤为重要。基于角色的权限管理...
Oracle 权限设置 一、权限分类: ...CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,
"Oracle用户与对象权限与系统权限" ...Oracle用户与对象权限与系统权限是 Oracle 安全机制的重要组件,通过权限管理,可以控制用户和模式对数据库对象的访问和操作权限,从而确保数据库的安全和可靠性。
以上就是Oracle用户权限的详细说明,以及创建用户并为其分配权限的操作方法。作为数据库管理员,理解这些基础知识是管理好Oracle数据库的前提。通过命令行工具和数据库管理系统提供的视图,DBA可以有效地实现权限...
权限传递是 Oracle 权限大全的高级内容,包括授予权限同时授予管理员权限和授予权限同时授予授予权限。 with admin option 和 with grant option 是权限传递的关键字。 角色是 Oracle 权限大全的集合概念,包括创建...
这将使用系统管理员身份登录Oracle数据库。 2. **创建新用户**: - 使用`CREATE USER`命令创建新用户。例如,要创建名为`lkSoft`的新用户,并设置其密码为`admin`,可以执行以下命令: ```sql CREATE USER ...
- **DBA_TAB_PRIVS**: 显示数据库管理员可见的所有用户的对象权限。 ```sql SELECT * FROM DBA_TAB_PRIVS; ``` - **ALL_TAB_PRIVS**: 显示当前用户可见的所有用户的对象权限。 ```sql SELECT * FROM ALL_TAB_...
权限管理在Oracle数据库中扮演着至关重要的角色,它帮助管理员确保数据的安全,同时提供灵活的权限分配机制,以满足不同用户的业务需求。正确理解和使用权限管理,可以有效地防止未授权的访问,保护数据不被滥用,...
oracle笔记控制用户权限及练习,控制用户权限,授权,收回权限等操作,有具体的代码案例!
Oracle 系统权限是 Oracle 数据库中的一种安全机制,用于控制用户对数据库对象的访问权限。了解这些权限对于开发人员来说非常重要,因为它们可以帮助开发人员更好地控制数据库的安全性和访问权限。 Create Session ...
"使用PLSQL创建Oracle数据库用户并设置权限" 在 Oracle 数据库中,创建用户并设置权限是...3. Oracle 数据库管理员指南: Oracle 数据库管理员指南提供了详细的数据库管理指南,包括用户管理、权限管理和表管理等。
- 授予用户特定权限,如`CREATE SESSION`(允许登录)、`UNLIMITED TABLESPACE`(无限制使用表空间)、`CONNECT`(连接数据库)、`RESOURCE`(使用数据库资源)和`DBA`(数据库管理员权限)。 2. **登录与管理** ...
- **权限问题**:如果遇到权限不足的错误,检查当前用户的权限是否满足要求,必要时联系系统管理员。 - **测试验证**:修改密码后,建议使用新的密码尝试登录,以确认密码更改是否成功。 #### 四、相关原理与扩展 ...
本文将详细介绍如何通过创建表来实现Oracle用户权限的管理,包括创建表空间、创建用户、给用户授权以及如何撤销权限等操作。 #### 1. 创建表空间 表空间是Oracle数据库中的逻辑存储单元,它由一个或多个数据文件...
总的来说,Oracle的用户权限管理是一个复杂而精细的系统,需要管理员根据实际需求谨慎操作,确保数据安全的同时提供适当的用户访问级别。了解并熟练掌握这些管理策略,对于任何Oracle数据库管理员来说都是至关重要的...