①.、双击桌面sqldeveloper软件图标启动软件.
使用dba登录.
创建一个用户:使用命令:create user 用户名 identified by 密码
给该用户解锁:使用命令:用户解锁 alter user 用户名 account unlock(不解锁无法登陆)
给该用户授权:grant create session to 用户名.这里是给的登录权限(如果想把dba的权限授权给该用户 :grant sysdba to scott)
select 'grant select on b.'||table_name||' to a;' from dba_tables where owner='B';
spool off
①.、在PLSQL里,用sys(oracle系统用户)登陆,登陆的时候要选择SYSDBA.
具体需要哪些权限需要看用户的实际需要.我们要在有最高权限的system用户创建用户,再赋予新建用户权限,只有给新建用户权限,新建用户才能干什么.
第一段:权限分为系统权限及对象权限.
①.、系统权限:系统规定用户使用数据库的权限.(系统权限是对用户而言).
①.)、DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构.
对于普通用户:授予connect, resource权限.
对于DBA管理用户:授予connect,resource, dba权限.
CREATE SESSION,创建会话,才可以打开界面
CREATE TABLE,创建表,可创建空表,但没有权限插入数据
CREATE SEQUENCE创建序列
CREATE VIEW,创建视图
扩展资料
第一段:赋权方式,有两种赋予用户权限的方式,
①.、对用户赋权
一对一的赋予新建用户权限,这样赋予新建用户权限比较有活性,如果新建用户多了,就比较麻烦.
先创建角色,将权限先赋给角色代理,最后将角色代理的权限赋新建用户,这样比较死板,但是可以同时赋给很多用户.
参考资料
Oracle官网-Grant
grant select any table to hsh; ? ? ?
根据指定用户名获得对应用户所拥有权限的表.
SELECT table_name, owner FROM all_tables WHERE owner = 'SCOTT';
将一个用户将表数据赋给另一个用户.
在用户hsh登录下? create?table?emp?as?select?*?from?scott.emp;
以上就是土嘎嘎小编为大家整理的怎么赋权给oracle相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!