把程序下载到本地了,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最省事了。
分享到:
相关推荐
查看ORACLE用户具有哪些角色,某个角色有哪些权限等
Oracle 权限设置 一、权限分类: ...CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,
Oracle用户权限角色设置,用来在新建的数据库中添加新的用户,并为其设置权限。
oracle 用户 权限 角色的详细介绍,包含各种SQL语句
oracle 用户权限的查看SQL语句,查询各种类型的用户的权限
Oracle 权限
Oracle创建用户权限Oracle创建用户权限Oracle创建用户权限Oracle创建用户权限
oracle笔记控制用户权限及练习,控制用户权限,授权,收回权限等操作,有具体的代码案例!
基于角色的ORACLE用户权限管理设计.pdf
Oracle设置用户权限,不同权限操作不同表信息。里面有其他信息。
1查看所有用户 2查看用户或角色系统权限(直接赋值给用户或角色的系统权限) 3查看角色(只能查看...查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限) 8 查看oracle提供的系统权限9 查看一个用户的所有系统权限
Oracle用户与对象权限与系统权限 Oracle用户与对象权限与系统权限
oracle 用户、权限和角色管理,oracle 人员必看。
Oracle用户权限管理MSN:zhoujianguo_leo@hotmail.com
解决PL-sql里面system只能以sysdba身份登录,不能以normal身份登录
Oracle权限大全.包括用户管理;权限授予、撤销、查看;权限传递;角色的增删改查等。
关于oracle权限的一些函数,蛮有用的
有关oracle数据库权限 用户创建后的权限赋予 主要有系统好对象权限
2)system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager。登录语句:SQL> conn system/manager; 3)sys和system这两个用户最大的区别是在于有没有create ...