sql - unable to grant privileges to scott -


i'm trying grant all scott on emp sys, oracle throwing ora-00942: table or view not exist error message. i'm not getting emp table details in sys dba.

how can grant permission scott can create views or user in scott. when tried create view or user in scott, system throwing insufficient privileges error message.

thanks help.

you're having (at least) 3 different problems:

  • missing system privileges create views etc.
  • (assuming want use example tables provided database installation) table called employees, not emp
  • the employees table in hr schema, not in sys schema
  • missing privileges on hr.employees

to fix these:

-- connect sys grant create view scott;  -- connect hr create select on employees scott;  -- connect scott create view v_scott select * hr.employees; 

update

if you're unsure correct table name, can use query list of tables in database names start emp (to run this, you'll have use privileged user account, e.g. sys):

select owner, table_name dba_tables table_name 'emp%' 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -