Submit Search
Upload
MySQL 8.0 : Roles
•
1 like
•
264 views
Harin Vadodaria
Follow
An overview roles supported added in MySQL 8.0
Read less
Read more
Software
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
MySQL 8.0 - Security Features
MySQL 8.0 - Security Features
Harin Vadodaria
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
Olivier DASINI
MySQL for Oracle DBAs
MySQL for Oracle DBAs
Mario Beck
REST Enabling Your Oracle Database
REST Enabling Your Oracle Database
Jeff Smith
Looking Inside the MySQL 8.0 Document Store
Looking Inside the MySQL 8.0 Document Store
Frederic Descamps
MySQL Community and Commercial Edition
MySQL Community and Commercial Edition
Mario Beck
Mysql security 5.7
Mysql security 5.7
Mark Swarbrick
MySQL 5.7: Focus on Replication
MySQL 5.7: Focus on Replication
Mario Beck
Recommended
MySQL 8.0 - Security Features
MySQL 8.0 - Security Features
Harin Vadodaria
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
Olivier DASINI
MySQL for Oracle DBAs
MySQL for Oracle DBAs
Mario Beck
REST Enabling Your Oracle Database
REST Enabling Your Oracle Database
Jeff Smith
Looking Inside the MySQL 8.0 Document Store
Looking Inside the MySQL 8.0 Document Store
Frederic Descamps
MySQL Community and Commercial Edition
MySQL Community and Commercial Edition
Mario Beck
Mysql security 5.7
Mysql security 5.7
Mark Swarbrick
MySQL 5.7: Focus on Replication
MySQL 5.7: Focus on Replication
Mario Beck
NoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSON
Mario Beck
MySQL Day Paris 2016 - MySQL as a Document Store
MySQL Day Paris 2016 - MySQL as a Document Store
Olivier DASINI
MySQL NoSQL Document Store
MySQL NoSQL Document Store
Mark Swarbrick
MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015
Mario Beck
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Markus Michalewicz
MySQL Enterprise Monitor
MySQL Enterprise Monitor
Mario Beck
MySQL Day Paris 2016 - MySQL Enterprise Edition
MySQL Day Paris 2016 - MySQL Enterprise Edition
Olivier DASINI
OpenExpo Virtual Experience 2020: MySQL 8.0 Document Store - Discovery of a n...
OpenExpo Virtual Experience 2020: MySQL 8.0 Document Store - Discovery of a n...
Frederic Descamps
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Markus Michalewicz
InnoDb Vs NDB Cluster
InnoDb Vs NDB Cluster
Mark Swarbrick
MySQL @ the University Of Nottingham
MySQL @ the University Of Nottingham
Mark Swarbrick
MySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA options
Ted Wennmark
Introduction to MySQL
Introduction to MySQL
Ted Wennmark
MySQL Security & GDPR
MySQL Security & GDPR
Mark Swarbrick
DevTalks.ro 2019 What's New in MySQL 8.0 Security
DevTalks.ro 2019 What's New in MySQL 8.0 Security
Georgi Kodinov
What's new in my sql smug
What's new in my sql smug
Ted Wennmark
Standard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & How
Markus Michalewicz
MySQL 8
MySQL 8
Mark Swarbrick
MySQL Enterprise Monitor
MySQL Enterprise Monitor
Ted Wennmark
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
Markus Michalewicz
Oracle Database Management - Backup/Recovery
Oracle Database Management - Backup/Recovery
Chien Chung Shen
Oracle Database Undo Segment Operation Concept
Oracle Database Undo Segment Operation Concept
Chien Chung Shen
More Related Content
What's hot
NoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSON
Mario Beck
MySQL Day Paris 2016 - MySQL as a Document Store
MySQL Day Paris 2016 - MySQL as a Document Store
Olivier DASINI
MySQL NoSQL Document Store
MySQL NoSQL Document Store
Mark Swarbrick
MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015
Mario Beck
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Markus Michalewicz
MySQL Enterprise Monitor
MySQL Enterprise Monitor
Mario Beck
MySQL Day Paris 2016 - MySQL Enterprise Edition
MySQL Day Paris 2016 - MySQL Enterprise Edition
Olivier DASINI
OpenExpo Virtual Experience 2020: MySQL 8.0 Document Store - Discovery of a n...
OpenExpo Virtual Experience 2020: MySQL 8.0 Document Store - Discovery of a n...
Frederic Descamps
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Markus Michalewicz
InnoDb Vs NDB Cluster
InnoDb Vs NDB Cluster
Mark Swarbrick
MySQL @ the University Of Nottingham
MySQL @ the University Of Nottingham
Mark Swarbrick
MySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA options
Ted Wennmark
Introduction to MySQL
Introduction to MySQL
Ted Wennmark
MySQL Security & GDPR
MySQL Security & GDPR
Mark Swarbrick
DevTalks.ro 2019 What's New in MySQL 8.0 Security
DevTalks.ro 2019 What's New in MySQL 8.0 Security
Georgi Kodinov
What's new in my sql smug
What's new in my sql smug
Ted Wennmark
Standard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & How
Markus Michalewicz
MySQL 8
MySQL 8
Mark Swarbrick
MySQL Enterprise Monitor
MySQL Enterprise Monitor
Ted Wennmark
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
Markus Michalewicz
What's hot
(20)
NoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSON
MySQL Day Paris 2016 - MySQL as a Document Store
MySQL Day Paris 2016 - MySQL as a Document Store
MySQL NoSQL Document Store
MySQL NoSQL Document Store
MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
MySQL Enterprise Monitor
MySQL Enterprise Monitor
MySQL Day Paris 2016 - MySQL Enterprise Edition
MySQL Day Paris 2016 - MySQL Enterprise Edition
OpenExpo Virtual Experience 2020: MySQL 8.0 Document Store - Discovery of a n...
OpenExpo Virtual Experience 2020: MySQL 8.0 Document Store - Discovery of a n...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
InnoDb Vs NDB Cluster
InnoDb Vs NDB Cluster
MySQL @ the University Of Nottingham
MySQL @ the University Of Nottingham
MySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA options
Introduction to MySQL
Introduction to MySQL
MySQL Security & GDPR
MySQL Security & GDPR
DevTalks.ro 2019 What's New in MySQL 8.0 Security
DevTalks.ro 2019 What's New in MySQL 8.0 Security
What's new in my sql smug
What's new in my sql smug
Standard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & How
MySQL 8
MySQL 8
MySQL Enterprise Monitor
MySQL Enterprise Monitor
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
Viewers also liked
Oracle Database Management - Backup/Recovery
Oracle Database Management - Backup/Recovery
Chien Chung Shen
Oracle Database Undo Segment Operation Concept
Oracle Database Undo Segment Operation Concept
Chien Chung Shen
Commonly Misspelled English Words Spelling Quiz
Commonly Misspelled English Words Spelling Quiz
Jonna Cadores
User Management and Role Management in IT360
User Management and Role Management in IT360
K.Lakshmi Shankar Davey
User, roles and privileges
User, roles and privileges
Yogiji Creations
security and privacy in dbms and in sql database
security and privacy in dbms and in sql database
gourav kottawar
OIM11g R2PS2 Architecture
OIM11g R2PS2 Architecture
Atul Goyal
Database backup and recovery
Database backup and recovery
Anne Lee
Présentation Oracle DataBase 11g
Présentation Oracle DataBase 11g
Cynapsys It Hotspot
可靠分布式系统基础 Paxos的直观解释
可靠分布式系统基础 Paxos的直观解释
Yanpo Zhang
Backup and recovery in oracle
Backup and recovery in oracle
sadegh salehi
MySQL 8.0: GIS — Are you ready?
MySQL 8.0: GIS — Are you ready?
Norvald Ryeng
MySQL 8.0: Common Table Expressions
MySQL 8.0: Common Table Expressions
oysteing
Oracle Basics and Architecture
Oracle Basics and Architecture
Sidney Chen
Overview of Oracle Identity Management - Customer Presentation
Overview of Oracle Identity Management - Customer Presentation
Delivery Centric
Oracle Database Overview
Oracle Database Overview
honglee71
MySQL Group Replication
MySQL Group Replication
Kenny Gryp
Using Optimizer Hints to Improve MySQL Query Performance
Using Optimizer Hints to Improve MySQL Query Performance
oysteing
Oracle architecture ppt
Oracle architecture ppt
Deepak Shetty
Viewers also liked
(19)
Oracle Database Management - Backup/Recovery
Oracle Database Management - Backup/Recovery
Oracle Database Undo Segment Operation Concept
Oracle Database Undo Segment Operation Concept
Commonly Misspelled English Words Spelling Quiz
Commonly Misspelled English Words Spelling Quiz
User Management and Role Management in IT360
User Management and Role Management in IT360
User, roles and privileges
User, roles and privileges
security and privacy in dbms and in sql database
security and privacy in dbms and in sql database
OIM11g R2PS2 Architecture
OIM11g R2PS2 Architecture
Database backup and recovery
Database backup and recovery
Présentation Oracle DataBase 11g
Présentation Oracle DataBase 11g
可靠分布式系统基础 Paxos的直观解释
可靠分布式系统基础 Paxos的直观解释
Backup and recovery in oracle
Backup and recovery in oracle
MySQL 8.0: GIS — Are you ready?
MySQL 8.0: GIS — Are you ready?
MySQL 8.0: Common Table Expressions
MySQL 8.0: Common Table Expressions
Oracle Basics and Architecture
Oracle Basics and Architecture
Overview of Oracle Identity Management - Customer Presentation
Overview of Oracle Identity Management - Customer Presentation
Oracle Database Overview
Oracle Database Overview
MySQL Group Replication
MySQL Group Replication
Using Optimizer Hints to Improve MySQL Query Performance
Using Optimizer Hints to Improve MySQL Query Performance
Oracle architecture ppt
Oracle architecture ppt
Similar to MySQL 8.0 : Roles
MySQL in OPC(Oracle Public Cloud)
MySQL in OPC(Oracle Public Cloud)
Ramana Yeruva
MySQL Cloud Service Deep Dive
MySQL Cloud Service Deep Dive
Morgan Tocker
OUGLS 2016: Guided Tour On The MySQL Source Code
OUGLS 2016: Guided Tour On The MySQL Source Code
Georgi Kodinov
MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAK -- Mid...
MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAK -- Mid...
Dave Stokes
Oracle Enterprise Manager Security A Practitioners Guide
Oracle Enterprise Manager Security A Practitioners Guide
Courtney Llamas
NoSQL no MySQL 5.7
NoSQL no MySQL 5.7
MySQL Brasil
Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl
Jeff Smith
Oracle Office Hours - Exposing REST services with APEX and ORDS
Oracle Office Hours - Exposing REST services with APEX and ORDS
Doug Gault
Pl17: MySQL 8.0: security
Pl17: MySQL 8.0: security
Georgi Kodinov
MySQL for Oracle DBAs
MySQL for Oracle DBAs
Ben Krug
MySQL 5.7 New Features to Exploit -- PHPTek/Chicago MySQL User Group May 2014
MySQL 5.7 New Features to Exploit -- PHPTek/Chicago MySQL User Group May 2014
Dave Stokes
Less06 users
Less06 users
Imran Ali
REST Enabling your Oracle Database (2018 Update)
REST Enabling your Oracle Database (2018 Update)
Jeff Smith
Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7
MySQL Brasil
20150110 my sql-performanceschema
20150110 my sql-performanceschema
Ivan Ma
MySQL Server Defaults
MySQL Server Defaults
Morgan Tocker
Jfokus 2017 Oracle Dev Cloud and Containers
Jfokus 2017 Oracle Dev Cloud and Containers
Mika Rinne
Developer day v2
Developer day v2
AiougVizagChapter
Oracle ADF Architecture TV - Design - Task Flow Navigation Options
Oracle ADF Architecture TV - Design - Task Flow Navigation Options
Chris Muir
A-Team Mobile Persistence Accelerator Overview
A-Team Mobile Persistence Accelerator Overview
Steven Davelaar
Similar to MySQL 8.0 : Roles
(20)
MySQL in OPC(Oracle Public Cloud)
MySQL in OPC(Oracle Public Cloud)
MySQL Cloud Service Deep Dive
MySQL Cloud Service Deep Dive
OUGLS 2016: Guided Tour On The MySQL Source Code
OUGLS 2016: Guided Tour On The MySQL Source Code
MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAK -- Mid...
MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAK -- Mid...
Oracle Enterprise Manager Security A Practitioners Guide
Oracle Enterprise Manager Security A Practitioners Guide
NoSQL no MySQL 5.7
NoSQL no MySQL 5.7
Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl
Oracle Office Hours - Exposing REST services with APEX and ORDS
Oracle Office Hours - Exposing REST services with APEX and ORDS
Pl17: MySQL 8.0: security
Pl17: MySQL 8.0: security
MySQL for Oracle DBAs
MySQL for Oracle DBAs
MySQL 5.7 New Features to Exploit -- PHPTek/Chicago MySQL User Group May 2014
MySQL 5.7 New Features to Exploit -- PHPTek/Chicago MySQL User Group May 2014
Less06 users
Less06 users
REST Enabling your Oracle Database (2018 Update)
REST Enabling your Oracle Database (2018 Update)
Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7
20150110 my sql-performanceschema
20150110 my sql-performanceschema
MySQL Server Defaults
MySQL Server Defaults
Jfokus 2017 Oracle Dev Cloud and Containers
Jfokus 2017 Oracle Dev Cloud and Containers
Developer day v2
Developer day v2
Oracle ADF Architecture TV - Design - Task Flow Navigation Options
Oracle ADF Architecture TV - Design - Task Flow Navigation Options
A-Team Mobile Persistence Accelerator Overview
A-Team Mobile Persistence Accelerator Overview
Recently uploaded
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Wave PLM
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
OnePlan Solutions
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
kaushalgiri8080
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
aditisharan08
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Christina Lin
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
BradBedford3
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
gurkirankumar98700
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
stazi3110
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
soniya singh
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
Tier1 app
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Fatema Valibhai
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
soniya singh
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
Ortus Solutions, Corp
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
VitsRangannavar
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Wave PLM
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
Mehedi Hasan Shohan
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
MyIntelliSource, Inc.
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Christina Lin
Recently uploaded
(20)
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
MySQL 8.0 : Roles
1.
2.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | MySQL 8.0 : Roles Harin Vadodaria, Developer, MySQL Server General Team December 16, 2016
3.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 3
4.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Program Agenda Roles in MySQL 8 Questions & Answers 1 2 4
5.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Roles - Introduction • Containers for privileges – Can contain variety of privileges and/or other roles • Grantable – just like regular privileges • Usually – without ability to login – But pretty similar to users otherwise. Confidential – Oracle Internal/Restricted/Highly Restricted 5
6.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Roles - Introduction • Makes administration easier • Less complicated grant structure • Easy to add/remove privileges Confidential – Oracle Internal/Restricted/Highly Restricted 6
7.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Roles – In MySQL • Shares namespace with users – Logically similar to a user account : Albeit without ability to login – Information is stored in mysql.user table • Grant information • Who is granted What and How? • From mysql.roles_edges table • Role activation information • Which role is to be activated by default? • From mysql.default_roles table Confidential – Oracle Internal/Restricted/Highly Restricted 7
8.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Roles – In MySQL • Internals – AuthorizationID: <user_identifier>@<host_identifier> • Both, user and role are AuthorizationID • Identical privilege representation – Role graph is constructed using boost graph library – Breadth-first search of roles for privilege checking – New caching mechanism to boost privilege information retrieval in case of roles Confidential – Oracle Internal/Restricted/Highly Restricted 8
9.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Roles – Creating/Deleting roles • CREATE ROLE roleA; – Creates a placeholder in mysql.user as a locked account – roleA is not actually a role unless it is granted • Syntax variations – IF NOT EXISTS – Creating multiple roles • DROP ROLE roleA; – Removes roleA from database – Including roleA’s grants and default activation instructions if any • Syntax variations – IF EXISTS – Dropping multiple roles Confidential – Oracle Internal/Restricted/Highly Restricted 9
10.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Roles – Privilege Assignment • GRANT SELECT ON *.* TO roleA; – Just like grants for user • Syntax variations – Grant to multiple roles – Supports different privilege levels • Global • Schema • Object and Sub-object • REVOKE SELECT ON *.* FROM roleA; • Syntax variations – Revoke privileges from multiple roles Confidential – Oracle Internal/Restricted/Highly Restricted 10
11.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Roles – Management • GRANT roleA TO userA; – Grants roleA to userA – Makes it possible for userA to inherit roleA’s properties • Syntax variations – Grant multiple roles to multiple users/roles – WITH ADMIN OPTION • More on that later! • REVOKE roleA FROM userA; – Revokes roleA from userA • Syntax variations – Revoke multiple roles from multiple users/roles Confidential – Oracle Internal/Restricted/Highly Restricted 11
12.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Roles – Management • Roles hierarchy – Possible to grant roles to other roles – Facilitates composition Confidential – Oracle Internal/Restricted/Highly Restricted 12
13.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Roles – Management • WITH ADMIN OPTION – Delegates ability to control a role – Create lesser admins to manage subset of roles Confidential – Oracle Internal/Restricted/Highly Restricted 13 GRANT roleA TO userA WITH ADMIN OPTION GRANT roleA TO userB
14.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Roles – Activation/Deactivation • Principle of least privilege : Don’t always use the big guns! • SET ROLE roleA – Roles are not active by default • Syntax variations – SET ROLE <role_list> – SET ROLE ALL • SET ROLE NONE – Deactivate all active roles Confidential – Oracle Internal/Restricted/Highly Restricted 14
15.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Roles – Activation/Deactivation Confidential – Oracle Internal/Restricted/Highly Restricted 15
16.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Roles – Default Activation • Activate common minimum set by default – SET DEFAULT ROLE roleA TO userA | ALTER USER userA SET DEFAULT ROLE roleA – Roles are activated automatically upon successful login – Possible to activate multiple roles by default Confidential – Oracle Internal/Restricted/Highly Restricted 16
17.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Roles – Information • New extension: SHOW GRANTS FOR <user> USING <role> Confidential – Oracle Internal/Restricted/Highly Restricted 17 • SHOW GRANTS – Direct grants • SHOW GRANTS … USING … – Direct grants + grants from given role
18.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Roles – Information • ROLES_GRAPHML() : graphml representation of entire role graph Confidential – Oracle Internal/Restricted/Highly Restricted 18
19.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Questions & Answers
20.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 20
Download now