Granting select permission on the view to the schema of the database different.

Dear all

I need schema view 'data_model_eb' APPS to grant select permission on a different database schema "HHS" on another server.

Kindly help me to create the link to the db and grant the select permission.

Thank you.

You have two solution, but I think the second One is the best for you, what is your version of the database!

create view  as select * from table_name@dblink
grant select on  to USER;

OR create a PUBLIC database link

Tags: Database

Similar Questions

  • Grant 'select only "on the basis of data

    Hello

    10.2.0.2 Dim.

    I want to give a user with "Select any object in the database"

    Thank you
    KSG

    >
    I am also finding an alternative path to the query below. (since there are more than 100 patterns and n number of objects) ("grant select on any table of " is not a best choic)
    >
    You are the only person who can assess your security needs.

    But if you want to exercise a positive security measures do not TAKE SHORTCUTS. This means put in place restrictions known on well-known objects and not grant on a table or an object and any grants a single user or super role.

    Aman and others have already said a good security refers to the compartmentalization and a rigid hierarchy. The objective of the implementation process and standards is not to make developers work more easier or faster. Yes - do the work correctly on 100 patterns and a large number of objects in each scheme will be tedious. You can automatically generate basic subsidies and coil them to scripts. But don't try to automate the entire process from beginning to end. That will leave large enough for a bus through security holes.

    Create a hierarchy in the sense of

    1. a schema at a time
    a. purpose of subsidies - for tables, views, procedures, etc. to a role. Best is to use a separate role for each type of object
    2 grant the role of schema for users who need

    Build small pieces manageable and controllable. Then combine these pieces into a top-level component. Not just make a huge mess of subsidies.

  • Grant select privilege on the table column

    Hello
    I think that it is not possible to give the right to select level of column in a table.

    by example-grant select (col1, col2) on table1 to User1;

    Can anyone suggest what might be the way to achieve (apart from creating a view on the table).

    Hi, Anit,

    Anit says:
    Hi Frank,.
    Thanks for the reply. Nothing bad to see.

    Then use a notice. It is simpler and more robust.

    As that I knew WHAT EVP is used for the column data hide with a null value or other values. do not hide the entire column of the selection operation. Please correct me if I'm wrong.

    Maksing the column with a null value or another value is hide the column.
    Do what you should always do whenever you have a question. Post some sample data (CREATE TABLE and INSERT statements) and the results desired from these data. In this case, after an authorized user (that is, a user with all privileges) must get results and results that a user with lesser forge privileges.

    A view (or a copy of the table, as a materialized view) is the only way I know to prevent users to know that there is a column (for example) called credit_card_num.
    Use row-level security, you can return NULL when users not allowed to reference credit_card_num, or you can trigger an error if they try to refer to this column.

  • Grant select on all the table schema in the role

    Hi, it is possible to grant is selected on all the table on a diagram to a role?

    Yes.

    SELECT 'GRANT ALL ON' ||TABLE_NAME || ' to ROLE_NAME;' from dba_tables where owner='SCHEMA';
    
  • Syntax of GRANT: grant SELECT on table privileges to a user on a remote database

    Hello
    I have two databases: DEV1 and DEV2. Dev1 is my source database and DEV2 is the target database. There is a table in the diagram A on Dev1. I created a DBLINK PUBLIC 'TESTDBLINK' in the diagram B on DEV2 that connects to figure A on DEV1.

    Machine of Table for the database schema
    DEV1 AN EMP 192.168.210.10

    Database Machine Lik database schema
    DEV2 B TESTDBLINK 192.168.210.11

    How to SELECT on the schema Table EMP (DEV1) diagram b the DEV2 privileges? What is the syntax?


    Sign up for example in the form of scheme A on DEV 1

    SQL > GRANT SELECT ON EMP to? * *

    Thanks for your contributions
    Harry

    Do not give this table in diagram A diagram B.

    Inside the diagram B, you can just issue a select statement as follows:

    select *
    from table@db-link-to-A
    

    Oracle connects to the remote instance by using the credentials of the scheme A, and since A is the owner of this table, Oracle can already access the table.

  • Grant Web access to the only vm on the esx host

    I have read the Administrator's guide and spent a few hours online on this subject and other types of users doing the same thing...

    I have 2.5 VC and ESX 3.5 by running very well.  I want to give web access to a virtual machine #1 running on ESX #1 host in this species, using the URL for the console "generate".

    I went VC and granted permission to the user of the Virtual Machine to the particular user I want to access the virtual machine.  I granted this permission to the esx host and the virtual machine.  When the user attempts to connect (this is a domain account) they get the connection failed due to bad user name or password.  It seems that the only account that can connect to web access is the root on this esx host account.  I am at a loss here, because I also tried to set this user as an administrator and so on.  The only account that can connect to web access, is that the account root localhost.

    What I'm missing here?

    The user attempts to access Web Access to the ESX Server? Which is what I think they do because without a third party tool they will be able to authenticate users who are in the service console, including the roots.  If they try to access Web App of VC by pointing a browser VC while they should AD credentials to access their virtual computer.

    Another thing to remember is that permissions in VC only apply when you log in to VC

    If you find this or any other answer useful please consider awarding points marking the answer correct or useful

  • Allows you to Grant Select, insert and update 10.2.0.4.0

    Hello

    I observed an unusual reflection in our database (version 10.2.0.4.0)

    We have 2 diagrams. Schema 1 has all the objects. We created synonyms for some specific Schema2 objects and have granted select privileges on the tables and execute on procedures and packages.

    While playing (in dev scheme of course), I found that I can update and insert records into tables having "Select" privilege only. I checked user_tab_privs_made schema1 and schema2 for this table user_tab_privs_recd, and in two places, it is show privilege as "Select". I checked a few other tables as well with the same results.

    It's very strange and I would like to know if any of you have experienced this problem. Is this a bug?

    Enjoy your entries.

    Thank you
    AT

    I did check the sys privs in the IMP_FULL_DATABASE role and found there:

    UPDATE/INSERT no matter WHAT TABLE, but it is not DELETE ANY table. This is why the 2nd scheme user can upgrade AND INSERTION using synonyms on the tables belonged to the 1st scheam user. Hemant was right.

    PRIVILEGE
    COMPREHENSIVE REWRITE
    CREATE ANY ORDER
    CREATE PUBLIC SYNONYM
    CREATING A CLUSTER
    SELECT ANY TABLE
    ALTER ANY TABLE
    ADMINISTER THE DATABASE TRIGGERS
    CREATE A LIBRARY
    CREATE ANY DIRECTORY
    CREATE PROFILE
    CREATE A TRIGGER
    REMOVE ANY SYNONYM
    REMOVE ANY INDEX
    DROP ANY CLUSTER
    DELETE A TABLE
    DROP TABLESPACE
    CREATE ANY DIMENSION
    DROP ANY DIRECTORY
    DROP ANY TRIGGER
    REMOVE ANY VIEW
    CREATE A VIEW
    INSERT A TABLE
    CREATE A TABLE
    ADMINISTER THE RESOURCE MANAGER
    DROP AN INDEXTYPE
    DROP ANY OPERATOR
    DROP ANY LIBRARY
    CREATE PUBLIC DATABASE LINK
    CREATE AN INDEX
    COMMENT BY ANY TABLE
    DROP ROLLBACK SEGMENT
    CREATE ANY SQL PROFILE
    RECOVERY POSSIBLE
    EXECUTE ANY TYPE
    EDIT A TRIGGER
    ANY AUDIT
    DROP PUBLIC DATABASE LINK
    CREATE A SYNONYM
    DROP ANY PROFILE OF SQL
    DROP ANY CONTEXT
    MANAGE QUEUES
    CHANGE ANY TYPE
    REMOVE ANY MATERIALIZED VIEW
    CREATE A MATERIALIZED VIEW
    ANALYZE A
    RUN A PROCEDURE
    CREATE THE ROLLBACK SEGMENT
    CREATE TABLESPACE
    DROP ANY SCHEMA
    DROP ANY DIMENSION
    CREATE ANY OPERATOR
    DROP ANY TYPE
    CREATE ANY TYPE
    CHANGE ANY PROCEDURE
    CREATE A PROCEDURE
    DROP ANY ROLE
    DROP ANY ORDER
    DROP PUBLIC SYNONYM
    BECOME A USER
    CREATE ANY CONTEXT
    CREATE AN INDEXTYPE
    DROP PROFILE
    DROP ANY PROCEDURE
    CREATE THE ROLE
    CREATE THE DATABASE LINK
    UPDATE ANY TABLE
    DROP USER
    CREATING USER

    Published by: Kevin_K on April 2, 2009 08:54

  • Access grant select on all tables in a diagram to another diagram

    Hi all

    I can grant select access on the tables of a schema (SAY USER1) to another (SAY USER2) by giving him a role and in turn grant this role to another scheme as below:

    FOR x IN (SELECT * from user_tables)
    LOOP
    RUN IMMEDIATELY "SELECT WE GRANT | x.table_name | "To < < role1 > > ';
    END LOOP;

    Role1 Grant User2;

    but my question is that suppose I create another table say "TEMP_TAB" in the scheme of USER1 after the execution of the block above user2 will be able to access the table TEMP_TAB. My guess is certainly not. If I'm wrong, I want a way to grant select on a table in the schema of user1 immediately as and when it is created to User2.

    Please suggest a solution.

    Thank you and best regards,
    Vipin Kumar Rai

    993280 wrote:
    Knani,

    but in this case the User2 can choose any table in any schema. I want only USER2 for the right to select for only User1 tables.

    Thank you
    Vipin

    Oh sorry. Misinterpreted your post. What you did is the right way to do it. You must add the select role privilege whenever you create a new table. There is no "SELECT the TABLE all THE" specific to a type of data user privilege.

  • sqlplus error connecting to the database

    Hello

    After the connection to the database using the username and passwd, I get the error message below
    connection is established and able to work asusal,

    $$$$$$$$$$$$$$$$$$$
    can u help me how to remove in decline and error below...
    $$$$$$$$$$$$$$$$$$$$$$$$$$$

    Enter the password:

    Connected to:
    Oracle Database 11 g Enterprise Edition Release 11.2.0.2.0 - 64 bit Production
    With partitioning, OLAP, Data Mining and Real Application Testing options

    Select "Welcome to the database: ' | '. name of database v$
    *
    ERROR on line 1:
    ORA-00942: table or view does not exist

    The user name who logged has not the right to select on the sys.v_$ database view that is exposed through the database of v$.

    HTH - Mark D Powell.

  • With regard to the restoration of the database and recovery (DBPITR)

    Hello

    Today I have a level 0 backup (23/01/2015) and I want to restore and to recover the database up to yesterday (22/01/2015-21:00) by using the backup of level 0 of today.

    Is this possible? If so, please tell me how?

    Thanks in advance.

    Hello

    It is not possible to restore and to recover the database until yesterday with the backup of level 0 of today.

    Your flashback database is active? If it is active, then you can use flashback database.

    to check it out;

    Select flashback_on in the database of v$.

    Talip Hakan Öztürk

  • Know when the database is updated.

    How can I know the last time that a database is refereshed using sql

    Thank you.

    Select resetlogs_time in the database of v$.

  • Control of the database: do not send e-mail

    I use 10.2 on HP UNIX 11. My DB control is not send me email when alerts occur, for example, storage space is greater than 80% used. I put the mail server etc. in the installer, as although my email addresses. Whenever I click on "Test Mail", an email is sent. But no mail is sent when alerts occur. Alerts are diagnostic summary show, but e-mail is not sent, why?
    ?

    Don't have you set up your alerts in setup > methods of notification?

    (1) connection OEM as Sysman, go to--> methods of Notification settings and configure your server for outgoing (SMTP) mail and the test.
    2) go to--> General preferences, configure your e-mail addresses and test.
    3) go to target--> databases--> select one of the database
    (4) search for "metric and policy link settings ' and click on this link
    (5) close to the end of the Page you can see "space Tablespace used (%) "Metric.
    Default value for the warning is 85% and critical is 97%. You can change these valuse according to your needs.
    6) go to preferences--> rules
    (7) check the 'availability of the database and critical States' existing rules
    You can change this rule, or you can create like. Under 'Metrics' tab, find "Tablespace space used (%) "metric.
    Change this WOG and "States of gravity for which you want to receive a notification, select" as critical or warning.
    (8) under the label of "Methods", select this checkbox "send me a message. Then you will receive emails to email the sysman user identification.
    (9) prior to this step, you assume to have valid annex to the sysman users if not set schedules.

  • Grant select on all of the views to the public

    How to tune the selection on the all views to the public? Thanks in advance.

    782150 wrote:
    How to tune the selection on the all views to the public? Thanks in advance.

    spool doit.sql
    select 'grant select on '||
              owner ||
             '.' ||
             view_name ||
            ' to public;'
    from dba_views;
    spool off
    

    run doit.sql

    That's how it's done. Whether or not it is wise is a different matter.

  • Grant select on the object a.a to user b to user test

    Hello

    I am logged in as user test.

    I would like to issue the following grant.

    grant select on a.a to user b;
    

    Unfortunately, this does not work with the test user. But it works with SYS. What permissions are required for the declaration works as a test.

    Best regards

    Stone

    Documentation, https://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_9013.htm#SQLRF01603

    Prerequisites

    To grant a privilege to system, one of the following conditions must be met:

    • You must have obtained the GRANT ANY PRIVILEGE system privilege. In this case, if you grant the system privilege to a role, then a user who has been granted the role doesn't have the privilege unless the role is enabled in the user's session.
    • You must have been granted the privilege of system with the ADMIN OPTION . In this case, if you grant the system privilege to a role, then a user who has been granted the role has the privilege without worrying if the role is enabled in the user's session.

    To grant a role, you must either got the role with the ADMIN OPTION or have received the GRANT ANY ROLE privilege system, or you must have already created the role.

    To grant a privilege object, you must have the object, or the owner of the object must have a permission you privileges of the object with the GRANT OPTION , or you must have obtained the GRANT ANY OBJECT PRIVILEGE system privilege. If you have the GRANT ANY OBJECT PRIVILEGE , then you can grant the privilege of the object only if the owner of the object could have granted the same privilege of object. In this case, the GRANTOR column of the DBA_TAB_PRIVS view displays the owner of the object rather than the user that issued the GRANT statement.

  • What privileges granted to select from all the PDB files

    Why the two selected does not return the same result? Or if you want the broader question - what privileges granted to select from all the PDB files.


    I want to leave common user that I created to select and see all of the synonyms of all PDB files.


    conn / as sysdba

    create user c##nir identified by c##nir container=all;

    grant connect,dba,resource to c##nir container=all;
    grant select on cdb_synonyms to c##nir container=all;

    select CON_ID  from cdb_synonyms  group by CON_ID;

      CON_ID
    ----------
      
    1
      
    4
      
    11
      
    10
      
    14
      
    5
      
    8
      
    13
      
    3
      
    7
      
    15
      
    6
      
    12
      
    9

    conn c
    ##nir/c##nir

    select CON_ID  from cdb_synonyms  group by CON_ID;

      CON_ID
    ----------
      
    1

    select CON_ID  from containers(dba_synonyms)  group by CON_ID
      
    *
    ERROR at line
    1:
    ORA-00942
    : table or view does not exist

    You must use the CONTAINER_DATA clause:

    ALTER USER ##nir set container_data = container c all = current;

    After running the above command, try to select again to cdb_synonyms and you will see the data of all containers.

    Read more in my Post of Blog

Maybe you are looking for

  • iOS 9.3 will not install in iPad Air. Error message "no internet connection".

    Cannot install IOS on iPAD 9.3 update.  Error message "not connected to the Internet," when I am connected... How can I clear this download and get a new update? I tried enabling / disabling the wifi works and stop, reboot, close to all applications.

  • Customization of the toolbar to remove the wasted space.

    I like a minimalistic toolbar with only two rows of small icons. After the last row with the Google toolbar, it has about an inch of white space before the tabs in the browser. I would prefer to have more space for Web pages. I tried to drag and drop

  • Failed to initialize properly 0xc0000006

    My computer worked perfectly well one day and the next I can't open any program. Every program I try to open Internet Explorer to Microsoft Word results in the same error message application failed to if initialize properly 0xc0000006 click ok to clo

  • Updated full M610/620 PERC H310 Mini RAID 1 disk

    I have 8 servers in my M1000e chassis.  They have all two drives 146 GB in Raid-1.  Just got in a boat load of 600GO drives gently used off PE R630 servers who are re-designed in a laboratory. I would like to replace all the records with the largest,

  • Error: the module is in use

    I use JavaLoader copy my app on my BB. But now for some reason I can't delete it. I always get the message "error: the module is in use" and even if I turned off my BB or even remove the battery. Any advice? Copy with cmd: JavaLoader-u zedi_efmwalkup