精华内容
下载资源
问答
  • 、操作环境 数据库版本:sql server 2012 测试数据库:Northwind,安装方法请参考这篇文章 二、查询数据库中所有 1.新建查询,输入以下语句 SELECT * FROM sys.objects 执行,查看结果 上图结果中...

    一、操作环境

    1. 数据库版本:sql server 2012
    2. 测试数据库:Northwind,安装方法请参考这篇文章
      Northwind表结构

    二、查询数据库中的所有表

    1.新建查询,输入以下语句

    SELECT 
    	* 
    FROM 
    	sys.objects
    

    执行,查看结果
    在这里插入图片描述
    上图结果中返回了“Northwind”中的所有表,然后看“type”列,其对应的关系如下表

    规则 对应缩写 规则 对应缩写 规则 对应缩写
    聚合函数(CLR) AF CHECK约束 C 默认值或DEFAULT约束 D
    FOREIGN KEY 约束 F 标量函数 FN 程序集(CLR)标量函数 FS
    程序集(CLR)表值函数 IF=内联表函数 FT 内部表 IT PRIMARY KEY 或 UNIQUE 约束 D
    日志 L 存储过程 P 程序集(CLR)存储过程 PC
    规则 R 复制筛选存储过程 RF 系统表 S
    同义词 SN 服务队列 SQ 程序集(CLR) DML 触发器 TA
    表函数 TF SQL DML 触发器 TR 表类型 TT
    用户表 U 视图 V 扩展存储过程 X

    其他列名的含义及更多信息,请查看官方文档

    由上表我们可以知道,如果我们要查询出用户建立的表,在约束type="U"即可。

    SELECT 
    	* 
    FROM 
    	sys.objects
    WHERE
    	type='U'
    

    可以得到我们想要的结果
    在这里插入图片描述
    同理,想要查询表的创建日期,约束“create_date”即可

    展开全文
  • 这里写自定义目录标题欢迎使用Markdown编辑器新改变功能快捷键合理的创建标题,有助于目录生成如何改变文本样式插入链接与图片如何插入段漂亮代码片生成个适合你列表创建一个表格设定内容居中、居左、...

    SELECT v1.*,v2.file_name from (
    select tablespace_name,COUNT(1) countnum from dba_tables where owner=‘ZTSINFO_YJ_DEV’ and tablespace_name is not null
    GROUP BY tablespace_name) v1 LEFT JOIN
    (select * from dba_data_files) v2
    on v1.tablespace_name = v2.tablespace_name;

    ZTSINFO_YJ_DEV 代表用户名

    展开全文
  • HIS数据库为Oracle, 因此需要在Oracle中在原有用户的基础上,再增加用户,该用户仅能查看HIS中为其开放视图。这也是为了系统之间安全考虑。 2. 解决方案 经过技术查阅,找到解决方案如下: (1)以...

    1. 需求提出
    在HIS与第三方系统进行集成时,某第三方系统需要访问HIS数据库的视图而非全部的数据库表。

    HIS的数据库为Oracle, 因此需要在Oracle中在原有用户的基础上,再增加一个用户,该用户仅能查看HIS中为其开放的视图。这也是为了系统之间的安全考虑的。

    2. 解决方案
    经过技术查阅,找到的解决方案如下:

    (1)以system用户登录oracle数据库. 
    (2)创建用户并且为用户赋予查看视图的权限. 
    这里假设要创建一个tester用户,登录密码为:“123456”. 
    HIS需要开放的视图是在原来用户 outpatient下的,视图名称为:v_daily_charge. 
    此时,应该撰写的SQL为:

    --01: 创建tester用户,并且初始密码为123456.
    create user tester identified by "123456";
    
    --02: 赋予该用户登录数据库的权限.
    grant create session to tester;
    
    --03: 赋予该用户查看outpatient下的视图v_daily_charge的权限.
    grant select on outpatient.v_daily_charge to tester;

    注意:在运行以上第三条SQL的时候,oracle数据库有可能会报错。 
    “ORA-01720: 不存在对 emergency.t_cost表的授权选项。”

    经过研究,出错的原因应该是,tester用户要访问outpatient用户的视图,该视图不仅会查阅outpatient用户下的某些表,如t_user, t_dept表,而且还访问了其他用户的表,如emergency用户下的t_cost表。

    为了避免以上的错误,就需要在为tester用户赋予查看outpatient的视图权限前,先将outpatient视图中需要访问到的emergency用户下的表的权限开放给outpatient用户。

    因此,在第三句SQL前还需要补充几句:

    
    --04: 由于在outpatient用户下的视图需要访问另一个用户emergency下的表,因此需要将emergency用户下的表t_cost先授权给outpatient和tester这两个用户.
    
    grant select on emergency.t_cost to outpatient with grant option;

    如果除了赋予tester用户, 查看outpatient下视图的权限外,还想再赋予tester用户查看outpatient用户下表t_user, t_dept表的权限,则需要增加以下的SQL:

    --赋予tester用户查看outpatient用户下的t_user和t_dept表的权限.
    
    grant select on outpatient.t_user to tester;
    grant select on outpatient.t_dept to tester;

    ————————————————
    版权声明:本文为CSDN博主「inter_peng」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/inter_peng/article/details/79462153

    展开全文
  • 目录 文档用途 详细信息 文档用途 在使用视图过程中,针对某个...1、首先让我们使用aaa用户创建一个视图,并使用\d+元命令查看视图详细信息: highgo=> create view test_view (id,name) as selec...

    目录

    文档用途

    详细信息

    文档用途

    在使用视图的过程中,针对某个用户,只想让其看到其中的数据,不想让其看到视图下的底层表,即不想让其看到视图的来源,此情况下使用权限无法控制。

     

    详细信息

    1、首先让我们使用aaa用户创建一个视图,并使用\d+元命令查看视图的详细信息:

    highgo=> create view test_view (id,name) as select id,name from test;

    CREATE VIEW

    highgo=> \d+ test_view;

                           View "public.test_view"

     Column |         Type          | Modifiers | Storage  | Description 

    --------+-----------------------+-----------+----------+-------------

     id     | integer               |           | plain    | 

     name   | character varying(10) |           | extended | 

    View definition:

     SELECT test.id,

        test.name

       FROM test;

     

    此时发现,通过这个元命令可以查看到此视图的来源,可以看到底层表的表名及字段。

    2、使用权限,将aaa用户对test_view的所有权限收回:

    highgo=> revoke all ON test_view from aaa;

    REVOKE

    highgo=> select * from test_view;

    ERROR:  42501: permission denied for relation test_view

    highgo=> \d+ test_view;

                           View "public.test_view"

     Column |         Type          | Modifiers | Storage  | Description 

    --------+-----------------------+-----------+----------+-------------

     id     | integer               |           | plain    | 

     name   | character varying(10) |           | extended | 

    View definition:

     SELECT test.id,

        test.name

       FROM test;

    此时发现,即使不能访问表中的数据,使用\d+元命令仍然可以看到底层表中相关信息。

    更多详细信息请登录【瀚高技术支持平台】查看https://support.highgo.com/#/index/docContent/4fb17cff0245b97a 

    展开全文
  • 1.先给不同厂商创建不同登录名(如下以个厂商为例) 2.将登录名加入到public服务器角色中,然后点击确定 3.将public服务器角色属性——>安全对象中取消查看所有数据库权限 --对用户...
  • 查找用户和对应的表空间;select username,default_tablespace from dba_users;2.查看表空间数据文件具体位置select name from v$datafile;3.查询表空间中数据文件具体位置和文件名,表空间名等Select * FROM DBA_...
  • 如果某用户如root,拥有服务实例级分配的权限,那么该账号就可以删除所有的数据库、连同这些库中的表 数据库级别账号:对特定数据库执行增删改查的所有操作 数据表级别账号:对特定表执行增删改查等所有操作 字
  • 、ins用户创建存储过程 二、mobapp用户下赋权:执行存储过程权限 三、odso_insert用户下执行存储过程,即可truncate 查看odso_insert用户拥有权限 、ins用户创建存储过程 1 2 3 4...
  • -- 超级用户 postgres ...-- 【单独授权一张】 授予用户查看授权数据库里面的某张表权限(此命令需要进入被授权数据库操作) GRANT ALL PRIVILEGES ON TABLE test1 TO lzl; -- 【授权个数据库所..
  • 前言 今天项目的个Repository的正常CRUD操作,...USERS表空间是默认用户表空间,在创建一用户并没有指定此用户使用表空间时,该用户所有信息都会放入到users表空间中,如果有指定则一般是用户名相关的表空. --查看...
  • 视图学习

    千次阅读 2012-03-07 11:37:00
    一、概述 我们经常需要显示大量数据,比如iPhone内置通讯录应用。UITableView是UIScrollView...创建表视图为每一行提供文本或图像当用户选择某一行时,做出响应 一个视图必须有个一个数据源,这是通过UITa
  • 常用SQL(

    2017-11-19 01:17:55
    目录 查询oracle中所有用户信息 只查询用户和密码 查询当前用户信息 查询用户可以访问视图文本 查询数据库中所有视图文本 创建序列 查看当前用户的缺省空间 ...查看某表的创建时间 查看某表的大小 查看
  • mysql用户管理

    2016-04-29 15:54:00
    需求: 我想要个mysql 用户 此用户对某表有权限控制 ,此用户可以远程连接操作。 分析: 首先要有个用户: 用户创建 -> 用户删除。  如何给用户权限: 添加权限-> 撤消权限-> 查看权限 ...
  • 1、HBase名称空间 1.1介绍 1、HBase中名称空间类似于mysql中不同数据库,HBase中有两个已经存在名称空间【default、hbase】 ... 查看某一个名称空间: describe_namespace '名称空间名称' 3、在指定名称
  • 本书首先介绍了数据透视表的基础,然后逐步介绍创建数据透视、自定义透视查看视图数据、在透视内进行计算、使用数据透视图等可视化工具、分析数据源、共享数据、使用和分析OLAP数据、在透视中使用宏和...
  • 本书首先介绍了数据透视表的基础,然后逐步介绍创建数据透视、自定义透视查看视图数据、在透视内进行计算、使用数据透视图等可视化工具、分析数据源、共享数据、使用和分析OLAP数据、在透视中使用宏和...
  • 本书首先介绍了数据透视表的基础,然后逐步介绍创建数据透视、自定义透视查看视图数据、在透视内进行计算、使用数据透视图等可视化工具、分析数据源、共享数据、使用和分析OLAP数据、在透视中使用宏和...
  • 本书首先介绍了数据透视表的基础,然后逐步介绍创建数据透视、自定义透视查看视图数据、在透视内进行计算、使用数据透视图等可视化工具、分析数据源、共享数据、使用和分析OLAP数据、在透视中使用宏和...
  • 查看某数据库建库语句 在建库语句中 我们可以关注到该库字符编码是什么 已存在库 再次创建 报错 创建数据库 如果不存在 创建一个数据库 使它是个gbk字符编码创建库名为db9202gbk 验证这个库是不是...
  • 3. 根据某一标识检查电子流(基本是在TABLE3查看是否存在相同标识记录)是已创建电子流,如是则4,否则5 4. 发送错误提示信息 5. 创建电子流,并发送邮件 现在我在考虑, 1.把这些处理全放在...
  • SQL培训第

    2018-03-14 15:04:04
    2.1.3.2 创建相同的表结构并插入数据(备份表数据) create tab_new as select * from tab_old; 2.1.3.3 创建相同的表结构不插入数据 create tab_new as select * from tab_old where rownum=0; 2.1.4 伪列伪表 2.1....
  • MYSQL数据库使用

    2018-08-01 15:14:56
    创建数据库命令: create database [IF NO EXISTS] 数据库名; 用户删除指定数据库名: ...查看某一张表的详细信息 有什么列 列信息 desc 表名 MYSQL默认使用分号作为每条命令结束,规范...
  • SAP权限控制是控制到字段级,换句话说,其权限控制机制可以检查你是否有权限维护某张透明表的某一个字段。 用户(User):具体操作SAP系统的用户,即登陆SAP Logon输入的用户。使用事物码SU01创建一个新的用户...
  • mysql中event用法详解

    2020-12-15 15:23:05
    、基本概念mysql5.1版本开始引进event概念。event既“时间触发器”...三、使用权限单独使用event调用SQL语句时,查看创建需要用户具有event权限,调用该SQL语句时,需要用户具有执行该SQL权限。Event权限设置保
  • 文章目录只修改字段属性时用modify设置默认值删除默认值修改表名修改字段位置查看创建表的语句复制其他表的数据并插入到该... when.......end)获取两个时间差窗口函数:取某一用户下多条数据第一条或最后一条数据 ro
  • sql经典语句部分

    2011-07-31 11:16:50
    根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明...
  • 1、创建用户赋予权限并将它与某一数据库(库名)下的某一数据(表名)绑定:    grant 权限 on 库名.表名 to '有户名'@‘地址’ identified by 密码    # 所有权限 all privileges 2、修改用户密码  ...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 380
精华内容 152
关键字:

查看某一用户创建的表