可按如下步骤创建用户:
1、打开oracle第三方工具,如plsq,然后用一个具有dba权限的用户登录。
2、然后打开一个SQL窗口。
3、执行语句:“create user 用户名 identified by 密码”(其中用户名需要为英文,密码为数字或字母或英文符号或组合)。
4、执行完毕后,可按需要给用户赋予相应的权限,如:“grant connect,resource,dba to 用户名”。
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。
ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。
命令:
CREATE USER USERNAME IDENTIFIED BY PASSWORD;
创建用户名为:USERNAME, 密码为PASSWORD 的用户
分配权限:
GRANT DBA TO USERNAME; --授予DBA权限
GRANT UNLIMITED TABLESPACE TO USERNAME;--授予不限制的表空间
GRANT SELECT ANY TABLE TO USERNAME; --授予查询任何表
GRANT SELECT ANY DICTIONARY TO USERNAME;--授予查询 任何字典
grant select any table to hsh;
根据指定用户名获得对应用户所拥有权限的表。
SELECT table_name, owner FROM all_tables WHERE owner = 'SCOTT';
将一个用户将表数据赋给另一个用户。
在用户hsh登录下 create table emp as select from scottemp;
dblink是你用对方数据库的某个用户登录,然后使用这个用户访问表
比如自己数据库是a,现用用户scott,对方数据库b,下有用户jane和john
如果对方要访问你的表,那么他必须知道你所在数据库的一个用户和密码,如果就是你的表所属的用户,那么不用授权,如果是另一个用户c,那么你只需要把权限赋予用户c就可以了
例子:
grant all on &tbname to &uname ;
grant select on &tbname to &uname ;
grant update on &tbname to &uname ;
grant delete on &tbname to &uname ;
grant insert on &tbname to &uname ;
grant alter on &tbname to &uname ;
不知道你说的具体是什么对象。什么权限。上面列举的是关于表的。
以上就是关于如何在oracle中建立用户全部的内容,包括:如何在oracle中建立用户、怎么给oracle数据库创建用户,并赋权限、Oracle 一个用户将表权限赋给另一个用户等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)