Pages

Teradata - Using Roles


Hi Friends,

Today we will learn using roles in teradata with examples:

Create roles.
 
  CREATE ROLE Inquiry_HR;

  CREATE ROLE Update_HR;

  CREATE ROLE Inquiry_Payroll;

  CREATE ROLE Update_Payroll;

  CREATE ROLE Batch_HR_Pay;
 
Assign access rights to the roles (partial listing).
 
  GRANT SELECT, EXECUTE   ON HR_VM TO Inquiry_HR;

  GRANT INSERT, UPDATE, DELETE   ON HR_VM TO Update_HR;
 
Grant users permission to use the roles.
 
  GRANT Inquiry_HR   TO Update_HR;   /*nested role*/
  GRANT Inquiry_HR   TO Emp01, Emp02;

  GRANT Update_HR   TO Emp03, Emp04;

  GRANT Update_HR   TO Sup05 WITH ADMIN OPTION;

  GRANT Batch_HR_Pay   TO Sup05 WITH ADMIN OPTION;
 
Modify the user to set the default role.

  MODIFY USER Emp01 AS DEFAULT ROLE = Inquiry_HR;

  MODIFY USER Emp02 AS DEFAULT ROLE = Inquiry_HR;

  MODIFY USER Emp03 AS DEFAULT ROLE = Update_HR;

  MODIFY USER Emp04 AS DEFAULT ROLE = Update_HR;

  MODIFY USER Sup05  AS DEFAULT ROLE = Update_HR;


Emp01 –   is granted to Inquiry_HR role;

Inquiry_HR is current role.
 

  SELECT   * FROM Employee_v  ORDER BY   1;  (success)
 

  UPDATE   Employee_v
  SET   Dept_Number=1001
  WHERE   Employee_Number=100001;  (fails)

  Why does this statement fail for Emp01?



Emp03 –   is granted to Update_HR role;


Update_HR is current role.


  SELECT   * FROM Employee_v ORDER BY   1;  (success)

 

  UPDATE   Employee_v


  SET   Dept_Number=1001


  WHERE   Employee_Number=100001;  (success)



  Why do both of these statements succeed for Emp03?


 
Sup05  –   is granted to Update_HR role WITH ADMIN OPTION.

  GRANT Update_HR TO Emp02;  (success)
 


Emp02 –   is granted to Update_HR role; Inquiry_HR is current role.

  SELECT   * FROM Employee_v ORDER BY 1;  (success)

  UPDATE   Employee_v


  SET   Dept_Number=1001


  WHERE   Employee_Number=100001;  (fails)

  Why does this statement fail for Emp02?



Emp02 – executes the following SET ROLE command



  SET ROLE   Update_HR;

  UPDATE   Employee_v

   
  SET   Dept_Number=1001

  
  WHERE   Employee_Number=100001;

  Will this UPDATE statement succeed this time?

  Will this UPDATE statement succeed the next time Emp02 logs on? 
                                                        ----> to be Continued

27 comments:

Unknown said...

Great post! I am actually getting ready to across this information, It's very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.

ccna training in chennai velachery

Sri akshaya said...

These information really worth saying, i think you are master of the content and thank you so much sharing that valuable information and get new skills after refer that post.


SEO Company in Chennai
SEO Services in Chennai

Unknown said...

I have been following you for a couple of months now but this is my first time commenting on a blog post. Thank you for sharing your knowledge and experience with us. Keep up the good work. Already bookmarked for future reference.
Hadoop Training in Chennai
Hadoop Training
Best Hadoop Training in Chennai
Best Hadoop Training Institute in Chennai

smarther3 said...

Learning new technolgy would help oneself at hard part of their career. And staying updated is the only way to survive in current position. Your content tells the same. Thanks for sharing this information in here. Keep blogging like this.
ios Training in Chennai

deeksha said...

Superb i really enjoyed very much with this article here. Really its a amazing article i had ever read. I hope it will help a lot for all. Thank you so much for this amazing posts and please keep update like this excellent article.

Digital Marketing Company in Chennai

Unknown said...




Thanks for sharing up–to-date on this subject! I find it is very informative and very well written one! Keep up on this quality!


Turnkey Home Interiors Chennai

abril joseph said...

Besant Technologies is a leading AWS Training . we offer this course through online we have great experience in succeeding students through online courses. we can calculate our performance through their honest comments in our sites in supporting our services. we have referral program so candidates can earn money through referral. you can share your live experience with other can generate you some money. AWS Training in Bangalore |
DataScience Training in Bangalore |

Unknown said...

Really it was an awesome article...very interesting to read..You have provided an nice article....Thanks for sharing..
Android Training in Chennai
Ios Training in Chennai

Ancy merina said...
This comment has been removed by the author.
Unknown said...

The Mobile Accessories is a largest mobile retail Chain dealing in leading international and Indian Brands of mobile phones and accessories headquartered with using special offers and low cost of the latest branded mobile phones. This is amazing offers with some of days.

Mobile Showrooms in OMR

Mounika said...

This blog is the general information for the feature. You got a good work for these blog.We have a developing our creative content of this mind.Thank you for this blog. This for very interesting and useful.

python course institute in bangalore
python Course in bangalore
python training institute in bangalore

Unknown said...

I am a regular reader of your blog and being students it is great to read that your responsibilities have not prevented you from continuing your study and other activities. Love
Java training in Chennai | Java training institute in Chennai | Java course in Chennai

Java training in Bangalore | Java training in Electronic city

Java training in Bangalore | Java training in Marathahalli

Java training in Bangalore | Java training in Btm layout

Unknown said...

This is a nice post in an interesting line of content.Thanks for sharing this article, great way of bring this topic to discussion.
Data Science course in Chennai | Best Data Science course in Chennai
Data science course in bangalore | Best Data Science course in Bangalore
Data science course in pune | Data Science Course institute in Pune
Data science online course | Online Data Science certification course-Gangboard
Data Science Interview questions and answers

Unknown said...

Thank you so much for a well written, easy to understand article on this. It can get really confusing when trying to explain it – but you did a great job. Thank you!
angularjs-Training in pune

angularjs Training in bangalore

angularjs Training in bangalore

angularjs Training in btm

angularjs Training in electronic-city

angularjs online Training

angularjs Training in marathahalli

priya said...

Really great post, I simply unearthed your site and needed to say that I have truly appreciated perusing your blog entries. I want to say thanks for great sharing.
Data science training in bangalore

siva said...

Very nice post here and thanks for it .I always like and such a super contents of these post.
Excellent and very cool idea and great content of different kinds of the valuable information's.

Java training in Bangalore



priya said...


Thank you for benefiting from time to focus on this kind of, I feel firmly about it and also really like comprehending far more with this particular subject matter. In case doable, when you get know-how, is it possible to thoughts modernizing your site together with far more details? It’s extremely useful to me.
Data Science Training in Indira nagar
Data Science Training in btm layout
Data Science Training in Kalyan nagar
Data Science training in Indira nagar
Data Science Training in Marathahalli
Data science training in bangalore

Ram kishore said...

Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.

Python training in kalyan nagar

Vignesh Ravi said...

nice posts. this could not be explained better. Thanks for sharing, Keep up the good work.
devops training in Bangalore
SalesForce developer Training in Bangalore
AWS training in Bangalorer
Data Analytics Training in Bangalore

Super ji... πŸ˜ƒπŸ˜ƒπŸ˜ƒ said...

I have to voice my passion for your kindness giving support to those people that should have guidance on this important matter.

Best PHP Training Institute in Chennai|PHP Course in chennai
Best .Net Training Institute in Chennai
Dotnet Training in Chennai
Dotnet Training in Chennai

nisha said...

Great site, the site is very impressive as well as easily understand the concept for the beginners.

Data Science Training Course In Chennai | Data Science Training Course In Anna Nagar | Data Science Training Course In OMR | Data Science Training Course In Porur | Data Science Training Course In Tambaram | Data Science Training Course In Velachery

Realtime Experts said...

I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.
Teradata Training in Bangalore

Unknown said...

Thanks for sharing amazing information.Gain the knowledge and hands-on experience

Teradata class in Bangalore

Keerthi55 said...

Really enjoyed this article .Much thanks again. Want more
python training
angular js training
selenium trainings

savas said...

이것은 당신이 μ œκ³΅ν•˜λŠ” ν›Œλ₯­ν•œ μžμ›μž…λ‹ˆλ‹€. 이것은 μ—¬λŸ¬λΆ„μ΄ μ œκ³΅ν•˜λŠ” 맀우 μœ μš©ν•œ λ¦¬μ†ŒμŠ€μ΄λ©° 무료둜 μ œκ³΅ν•©λ‹ˆλ‹€. μ–‘μ§ˆμ˜ μœ μš©ν•œ λ¦¬μ†ŒμŠ€λ₯Ό 무료둜 μ œκ³΅ν•˜λŠ” κ²ƒμ˜ κ°€μΉ˜λ₯Ό μΈμ‹ν•˜λŠ” μ›Ή μ‚¬μ΄νŠΈλ₯Ό λ³΄λŠ” 것이 정말 μ’‹μŠ΅λ‹ˆλ‹€.
λ‚΄ μ‚¬μ΄νŠΈλ₯Ό λ°©λ¬Έν•˜μ‹­μ‹œμ˜€.μŠ¬λ‘―μ‚¬μ΄νŠΈ
λ§Žμ€ 정보λ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.

Peter Schiff said...

OctaFx Review : A Complete Introduction to Trading Methods and Applications with Concept, Tools, and Techniques for Understanding the Market is a complete course in technical market analysis that focuses on how to navigate the labyrinth of technical tools currently available to financial traders.

Pranisha said...

Are you looking for the best Azure training in Chennai here is the best suggestion for you, Infycle Technologies the best Software training institute to study to also other technical courses like Cyber Security, Graphic Design and Animation, Block Security, Java, Cyber Security, Oracle, Python, Big data, Azure, Python, Manual and Automation Testing, DevOps, Medical Coding etc., with technical trainers with amazing training with a peaceful environment. And we also provide 100+ Live Practical Sessions and Real-Time scenarios which helps you to easily get through the interviews in top MNC’s. for more queries approach us on 7504633633, 7502633633.

Post a Comment