Scott与oracledba登录录

清除回答草稿
&&&您需要以后才能回答,未注册用户请先。plSql scoot用户可以用DBA登陆不能以Normal登陆_百度知道
plSql scoot用户可以用DBA登陆不能以Normal登陆
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
dayinspring
来自科学教育类芝麻团
dayinspring
采纳数:11753
获赞数:85050
参与团队:
一般情况下,oracle中sys用户登录时,必须以as sysdba 登录,其他用户以as sysdba登录是错误的 。system 登录和普通用户没什么区别如果非要以as sysdba登录,比如用sys 用户给该用户授权grant sysoper to 用户;grant sysdba to 用户;此时,该用户可以以普通用户登录,也可以以as sysdba 登录。
牛角山麦子
牛角山麦子
采纳数:281
获赞数:1342
当你使用sysdba身份在服务器本地登录时,是不校验用户名密码的。实际登录的用户永远是sys,你可以在登录后执行命令show user确认。从你当前的错误看,用户名拼写错了吧。。。。 scott/tiger不是scoot
本回答被提问者采纳
采纳数:80
获赞数:418
看截图是sys用dba角色登陆验证失败,跟描述不一致吧。
sys可以登录,在PL/SQL内置登录的钥匙图标点击登录就是这个效果
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Oracle查看用户默认表空间、临时表空间、系统权限、对象权限、角色权限举例说明_其它数据库-织梦者
当前位置:&>&&>& > Oracle查看用户默认表空间、临时表空间、系统权限、对象权限、角色权限举例说明
Oracle查看用户默认表空间、临时表空间、系统权限、对象权限、角色权限举例说明
1.查看scott用户的默认表空间、临时表空间
select username,default_tablespace,temporary_tablespace
from dba_users
where username = 'SCOTT';
2.查看scott用户的系统权限
select username,privilege,admin_option
from user_sys_privs
where username = 'SCOTT';
3.查看赋予scott用户的对象权限
selectgrantee,owner,table_name,t.grantor,t.privilege,t.grantable,t.hierarchy
fromdba_tab_privs t
wheret.grantee='SCOTT';
GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE GRANTABLE HIERARCHY
这里主要是赋予了scott用户对目录dump_dir的读写权限
查询dba_tab_privs就是查询赋予这个用户(角色)的对象权限
用下面这种方式查询获取不到结果
fromuser_tab_privs t
但是执行下面命令后
grantselectonemptosys;
fromuser_tab_privs t
GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE GRANTABLE HIERARCHY
SYS SCOTT EMP SCOTT SELECT NO NO
可以得到结论,这个视图查询的只是通过这个用户自己赋予出去的对象权限,而不是别人赋予他的,注意跟dba_tab_privs的差别
4.查看授予了scott的角色权限
selectt.grantee,t.granted_role,t.admin_option,t.default_role
fromdba_role_privs t
wheret.grantee='SCOTT';
GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE
fromuser_role_privs t
USERNAME GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE OS_GRANTED
这里授予了scott用户resource、connect角色拥有的权限,并且不能将这些权限赋给其他人
5.查看scott用户使用了哪些表空间
selectt.table_name,t.tablespace_name
from dba_all_tables t
wheret.owner='SCOTT';
TABLE_NAME
TABLESPACE_NAME
SYS_EXPORT_SCHEMA_01
这个是由scott用户用expdp从源端数据库导出数据时的job_name,dba_all_tables查出的是跟用户的对象以及相关对象,文档是这么说的:
1.DBA_ALL_TABLES describes all object tables and relational tables in the database.
Its columns are the same as those in ALL_ALL_TABLES.
2.ALL_ALL_TABLES describes the object tables and relational tables accessible to the current user.
3.USER_ALL_TABLES describes the object tables and relational tables owned by the current user.
Its columns (except for OWNER) are the same as those in ALL_ALL_TABLES.
在CU上看到一个很好的例子(感谢ID为棉花糖ONE的这位朋友)
@&conn / as sysdba
Connected.
SYS@oracle10&create or replace type k as object(id number);
Type created.
SYS@oracle10&
Table created.
SYS@oracle10&select table_name from dba_tables where table_name = 'T';
no rows selected
SYS@oracle10&select table_name from dba_all_tables where table_name = 'T';
TABLE_NAME
------------------------------
selecttable_name,tablespace_name
TABLE_NAME TABLESPACE_NAME
6.查看当前用户拥有的权限
selectt.privilege
fromsession_privs t
因为我当前用户是scott,所有查询结果如下
CREATE SESSION
UNLIMITED TABLESPACE
CREATE TABLE
CREATE CLUSTER
CREATE SEQUENCE
CREATE PROCEDURE
CREATE TRIGGER
CREATE TYPE
CREATE OPERATOR
CREATE INDEXTYPE
7.查看角色(resource)权限的系统权限
fromrole_sys_privs t1
wheret1.role='RESOURCE'
ADMIN_OPTION
RESOURCE CREATE TRIGGER
RESOURCE CREATE SEQUENCE
RESOURCE CREATE TYPE
RESOURCE CREATE PROCEDURE
RESOURCE CREATE CLUSTER
RESOURCE CREATE OPERATOR
RESOURCE CREATE INDEXTYPE
RESOURCE CREATE TABLE
8.查看角色(DBA)被赋予的角色权限
fromrole_role_privs t
wheret.role='DBA'
GRANTED_ROLE
ADMIN_OPTION
DBA SCHEDULER_ADMIN
DBA OLAP_DBA
DBA EXECUTE_CATALOG_ROLE
DBA DELETE_CATALOG_ROLE
DBA SELECT_CATALOG_ROLE
DBA EXP_FULL_DATABASE
DBA WM_ADMIN_ROLE
DBA GATHER_SYSTEM_STATISTICS NO
DBA JAVA_DEPLOY
DBA JAVA_ADMIN
DBA IMP_FULL_DATABASE
DBA XDBADMIN
DBA XDBWEBSERVICES
9.查看角色(DBA)被赋予的对象权限
fromrole_tab_privs t1
wheret1.role='DBA'
ROLE OWNER TABLE_NAME COLUMN_NAME PRIVILEGE GRANTABLE
DBA SYS AW$
DBA SYS MAP_OBJECT
DBA SYS DBMS_LOGSTDBY
EXECUTE NO
DBA SYS DBMS_SERVER_ALERT
EXECUTE NO
DBA SYS DBMS_DEFER_SYS
EXECUTE NO
DBA SYS DBMS_RESUMABLE
EXECUTE NO
DBA SYS PS$
DBA SYS AWSEQ$ SELECT NO
DBA SYS AW_PROP$ DEBUG NO
DBA SYS MAP_OBJECT ON COMMIT REFRESH NO
DBA SYS MAP_OBJECT UPDATE NO
DBA SYS MAP_OBJECT SELECT NO
DBA SYS MAP_OBJECT DELETE NO
DBA SYS DBMS_SERVER_TRACE EXECUTE NO
DBA SYS LOAD_UNDO_STAT EXECUTE NO
DBA SYS DBMS_FEATURE_USAGE_REPORT EXECUTE NO
DBA SYS AW_PROP$ SELECT NO
DBA SYS OUTLN_PKG EXECUTE NO
DBA SYS DBMS_MONITOR EXECUTE NO
DBA SYS AW$ DEBUG NO
DBA SYS AW_OBJ$ DEBUG NO
DBA SYS AW_OBJ$ SELECT NO
DBA SYS MAP_OBJECT ALTER NO
DBA SYS DBMS_TDB EXECUTE NO
DBA SYS OUTLN_EDIT_PKG EXECUTE NO
DBA SYS RESET_UNDO_STAT EXECUTE NO
DBA SYS PS$ SELECT NO
DBA SYS DBMS_STORAGE_MAP EXECUTE NO
DBA SYS DBMS_WORKLOAD_REPOSITORY EXECUTE NO
DBA SYS AWSEQ$ ALTER NO
DBA SYS DBMS_SERVICE EXECUTE NO
DBA SYS DBMS_UADV_ARR EXECUTE NO
DBA SYS MAP_OBJECT QUERY REWRITE NO
DBA SYS DBMS_DEFER_QUERY EXECUTE NO
DBA SYS DBMS_WORKLOAD_CAPTURE EXECUTE NO
DBA SYS MAP_OBJECT FLASHBACK NO
DBA SYS MAP_OBJECT DEBUG NO
DBA SYS DBMS_FLASHBACK EXECUTE NO
DBA SYS DBMS_UNDO_ADV EXECUTE NO
10.查看赋给用户(GDYXHD)对对象操作的一些权限
from table_privileges t1
wheret1.grantee='GDYXHD'
GRANTEE OWNER TABLE_NAME GRANTOR SELECT_PRIV INSERT_PRIV DELETE_PRIV UPDATE_PRIV REFERENCES_PRIV ALTER_PRIV INDEX_PRIV CREATED
GDYXHD SYS DUMP_FILE_DIR SYS N N N N N N N
上面的DUMP_FILE_DIR是一个目录对象
以上就是Oracle查看用户默认表空间、临时表空间、系统权限、对象权限、角色权限举例说明的全文介绍,希望对您学习和使用数据库有所帮助.
这些内容可能对你也有帮助
更多可查看其它数据库列表页。
猜您也会喜欢这些文章oracle 登录不上的原因。处理结果
阅读:4728次&&&时间: 08:02:57&&
如果用scott登录需要给scott用户解锁;你打开命令提示符,sqlplus sys/tiger as
sysdba以dba方式进入sys帐户;alter user scott account
给scott用户解锁;用户名/密码登陆oracle的三种方法sqlplus scott/tigersqlplus sys/tiger as
sysdbasqlplus&system/manager1、在DOS窗口中,输入sqlplus,回车后,输入用户名scott,密码:tiger2、在浏览器中输入http://127.0.0.1:端口号/isqlplus,之后输入用户名和密码3、在“应用程序开发”中选择SQL
Plus,输入用户名和密码使用超级管理员登陆&&&&在dos中,输入sqlplus sys/密码&as
sysdbasqlplus sys/tiger as sysdba&select global_name from
global_得到服务器名sqlplus scott/tiger as sysdba&select global_name
from global_sys/change_on_install
SYSDBA或SYSOPER&不能以NORMAL登录,可作为默认的系统管理员&system/manager
SYSDBA或NORMAL&不能以SYSOPER登录,可作为默认的系统管理员&sysman/oem_temp&&sysman 为oms的用户名scott/tiger&NORMAL&普通用户aqadm
/aqadm&SYSDBA或NORMAL&高级队列管理员&Dbsnmp/dbsnmp&SYSDBA或NORMAL&复制管理员你打开命令提示符,sqlplus sys/tiger as sysdba以dba方式进入sys帐户;alter user
给scott用户解锁;alter use // 把
scott用户锁定alter user //把scott用户解锁alter user scott
//修改scott用户密码为 scott,scott用户默认密码为 tigerALTER USER hr IDENTIFIED BY hr ACCOUNT UNLOCK;GRANT CONNECT, RESOURCE to
ALTER USER oe IDENTIFIED BY OE ACCOUNT UNLOCK;GRANT CONNECT, RESOURCE to
OE;create user zhu identified by zhu default tablespace users quota 10M on
create user zhu identified bu zhu default tablespace users qupta 10M
&PIXTEL_MMI_EBOOK_2005&1&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/PIXTEL_MMI_EBOOK_2005&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
Copyright &
All Rights Reserved

我要回帖

更多关于 dba工资一般多少 的文章

 

随机推荐