
Explore the HANA Studio administration console, connect systems with instance and port details, manage security through users, roles, auditing, and password policies, and organize objects with catalogs, schemas, and packages.
Explore HANA Studio perspectives for administration, development, and security tasks, including configuration tabs, password parameters, repository workspace, and analytical privileges.
Learn how SAP HANA database privileges are organized into five major categories, including system and object privileges, with roles and grant options to control user operations and auditing.
Learn how object privileges govern access to catalog objects within schemas, including how owners grant rights, the grant option, and the differences between object and system privileges.
Explore analytic privileges in SAP HANA DB security, controlling access to information views and catalogue views with XML-based and SQL-based privileges. Apply static and dynamic data restrictions and role-level security.
Grant and manage package privileges across native and imported packages to control access to packages and their design artifacts, aligning development, testing, and production lifecycles with object-level rights.
Understand how application privileges govern actions within a SAP HANA app, with privileges uniquely assigned to users for each application, enabling access to editor, security, data perspectives, and repository objects.
Explore catalog objects and ownership in SAP HANA, including schemas, native and repository catalog objects, and the security implications of privileges for tables, views, procedures, sequences, and indexes.
Learn how SAP HANA schemas are created: by system-generated user schemas, by explicit create schema with owned by, or via catalog/GUI, with ownership and privileges guiding access.
Discover two methods to create tables in SAP HANA: a create table statement and GUI-based table creation, with focus on schema, primary key, ownership, and privileges.
Explore how repository objects and the development perspective redefine SAP HANA security by owning objects in a repository rather than by individual users, enabling activation and simplified privilege management.
Explore how to create a repository table in SAP HANA with package hierarchy, repository versus catalog objects, and security considerations for object ownership and whether objects are transportable.
Explore SAP HANA db security basics: standard, technical, and restricted user accounts; public roles, privileges, and password policies for secure login and auditing.
Explore how to provision and manage SAP HANA DB users with SQL statements, including standard versus restricted accounts, privileges, authentication, password policies, and account lifecycle.
Learn to create and manage SAP HANA Studio users from the administration perspective, setting passwords, validity, authentication, and privileges; enable, deactivate, or delete users with cascading effects.
Learn to use the SAP HANA web IDE security manager to create users, assign privileges, and manage security via a web interface. Access requires security admin or developer roles.
Learn to view and query SAP HANA system views for user accounts, attributes, and policies, using selects and joins to filter, read definitions, and generate user reports.
Learn to delete users in SAP HANA DB using drop user, drop user cascade, and drop user restrict, understanding object ownership, schema implications, and privilege revocation.
Learn how to convert restricted to standard users and back in SAP HANA DB by managing public role, create-on-schema privilege, and connect permissions.
Understand how restricted user IDs differ from standard users in SAP HANA DB, and how proper privileges enable restricted login to systems and applications on the Nexxus Engine.
Grant and revoke system and object privileges using SQL statements, the studio, or the console, distinguishing catalog versus repository objects and applying the admin option for delegation.
Learn to grant and revoke catalog schema privileges with SQL statements, including multiple privileges, grant option, and applying permissions to users and schemas.
Learn to grant and revoke repository schema privileges in SAP HANA using dedicated stored procedures, understand prerequisites, syntax, and applying to repository objects and application privileges.
Learn to grant and revoke application privileges using standard procedures, with the grant application privilege and revoke application privilege syntax, applying to repository schemas and verifying privileges on a user.
Grant and revoke repository analytic privileges only through dedicated stored procedures, specifying the privilege, user, and location within security packages to manage access.
Learn how to grant and revoke package privileges using SQL statements, including granting multiple privileges in one statement and controlling access for specific users.
Learn to grant and revoke privileges and roles in SAP HANA Studio, manage users and object privileges, and deploy changes with stored procedures running in the background.
Grant and revoke privileges in SAP HANA Web IDE by using the security manager, selecting users and roles, configuring catalog and repository object privileges, and saving changes.
Learn how to grant and revoke catalog and repository roles to users with SQL statements, using standard rules and repository rules, and applying admin and grant options.
Learn how to grant and revoke repository roles in SAP HANA using dedicated stored procedures, ensuring only authorized users obtain or lose access to repository objects.
Learn how to grant and revoke repository roles in SAP HANA Studio, including selecting catalog or repository rules, and enabling others to grant roles through behind the scenes sql statements.
Log in to the security manager console, expand users, and grant or revoke roles for a selected user. Save changes after assigning a repository and monitoring roles.
Learn how SAP HANA uses rules and roles to grant privileges, including standard and repository rules, and why standard rules cause consistency and granter issues and are not transportable.
Learn how to create and delete roles in SAP HANA DB security using SQL statements, sequence statements, and Studio tools, with schema prefix considerations and grants.
Create and delete roles in SAP HANA Studio, assign system privileges, and manage role inheritance. Attach roles to users and remove them as needed.
Learn to create and delete roles in the SAP HANA Web IDE, assign privileges, revoke access, and manage security roles from a security admin perspective.
Grant and revoke system privileges to users and roles using SQL statements, including multiple privileges in one statement and handling admin options, then verify updates.
Learn how to grant and revoke privileges on catalog schemas in SAP HANA using SQL statements, including granting select and execute, and handling repository schemas with stored procedures.
Grant repository schema privileges and revoke them using dedicated stored procedures, following a three-parameter syntax for privileges, schema, and grantee.
Learn how to grant and revoke object privileges on catalog objects within a schema using SQL statements, with syntax, examples on tables and roles, and grant options.
Learn to grant and revoke privileges on repository objects in SAP HANA using dedicated stored procedures, by passing three parameters: the object, the object in, and the role.
Grant and revoke analytic privileges in SAP HANA via the repository stored procedures, with syntax and parameters. Validate privilege assignments on roles and users, and review object naming rules.
Learn how to grant and revoke application privileges in SAP HANA DB using dedicated stored procedures, with syntax and a two-parameter call.
Learn to grant and revoke package privileges in SAP HANA using SQL statements, with syntax for applying privileges to packages or their objects and for revoking access.
Learn to grant and revoke privileges in SAP HANA Studio using the GUI, managing roles, system and object privileges, and deploying changes to secured objects.
Master granting and revoking privileges with SAP Web IDE by managing roles in the security manager console, assigning privileges to users, and filtering objects for precise access.
Explore nested role management in SAP HANA DB security by creating roles like sysadmin and monitoring, granting and revoking role privileges, and combining roles into hierarchies.
This overview contrasts SAP HANA catalog rules with repository-based roles, explains transport, ownership, and grant/revoke processes, and recommends repository-based roles for versioned, change-managed security across systems.
Create a package and repository role to define a secure, isolated security model, manage privileges, and use extends for inherited rights within a workspace.
Define and grant system privileges to a role, configure inheritance from existing roles, and activate the role to verify grants in SAP HANA DB security.
Learn how to grant access to catalog schema by assigning privileges such as select and execute, and understand grant option and catalog object privileges.
Learn how to grant access to catalog objects in SAP HANA using the catalog objects syntax, specifying the object name and schema, and assigning privileges for tables and views.
Explore the syntax for granting access to repository schemas in SAP HANA DB Security Made Easy, including creating catalog schemas, repositories, packages, and roles with privileges.
Grant access to repository objects such as tables and views in SAP HANA DB security, noting case sensitivity and design time versus runtime syntax for catalog and equal objects.
Learn how to grant access to analytic privileges and other privileges by applying the correct syntax for system delivered privileges and repository objects, including catalog objects and schemas.
Learn how to grant access to package privileges in SAP HANA, detailing the syntax, package hierarchy, and how to move from package privileges to application privileges.
Learn the syntax for granting application privileges in SAP HANA and how to assign package, catalog, or repository privileges, including object and system privileges and role creation.
Create repository roles using the SAP HANA web IDE by configuring security administrators, assigning design-time and runtime privileges to repository objects, and managing catalog and stored procedure access.
Learn how to grant repository roles to users in SAP HANA using stored procedures, including the required syntax, parameters, and how to revoke access with studio-based steps.
Learn to grant and revoke repository roles for users using SAP HANA Studio and the administration console, including selecting users, assigning repository rules, deploying changes, and managing security administrator permissions.
Demonstrates building a security administrator role in SAP HANA using skills script, assigning system privileges, catalog and repository access, stored procedures, and package permissions, with troubleshooting.
Create and assign a security administrative role using a script and web interface, configure basis administrator privileges for the development system, and validate role permissions in the security manager.
Discover the three broad categories of system privileges—development, security administration, and administrator privileges—and how they enable backups, export/import, and delivery unit management.
Explore security administration privileges in SAP HANA, including system privileges for user management, auditing, policy creation and drops, data access from system views, and certificate management.
Explore essential system privileges in SAP HANA DB, including backup administration, schema creation, data dictionary operations, auditing, licensing, and read access to system views.
Learn to grant and revoke system privileges to users and standard roles in SAP HANA, using grant and revoke, admin option, and role-based administration tools.
Explore granting system privileges to repository roles in SAP HANA DB, using repository rules or the editor, via development repositories or the web editor, with activation in studio.
Discover how SAP HANA DB security governs schema and object privileges—covering create, select, insert, update, delete, execute, drop, unmasked, and ownership and grant options.
Grant and revoke catalog object privileges using SQL statements on schemas and tables, including the grant option, for users and roles.
Learn how to grant and revoke object privileges in SAP HANA Studio and Web IDE by selecting users and objects, choosing privileges, and deploying changes.
Learn how to grant and revoke object privileges using repository roles, through development perspective or console, including syntax, prerequisites on catalog schemas, and role activation.
Explore how the development repository structures packages and objects, and how package privileges, native and imported, control access to design-time objects, with inheritance simplifying security.
Master granting and revoking package privileges in sql for sap hana. Explore package hierarchy, grant option, and privileges for native packages.
Learn how to grant and revoke package privileges in SAP HANA Studio and SAP HANA Web IDE for users and roles, including whether users can grant privileges to others.
Learn to grant package privileges to repository roles in SAP HANA using design-time and repository-based methods, including package syntax, hierarchy, and revocation in Studio.
In this course, students will learn HANA DB 2.0 security with the help of over 100+ short and to the point videos. Each topic has been split into multiple short videos to make it comfortable for the students to follow and learn.
Topics covered in this course include:
INTRODUCTION TO SAP HANA STUDIO
INTRODUCTION TO HANA STUDIO - ADMINISTRATION CONSOLE
INTRODUCTION TO HANA STUDIO - PERSPECTIVES
INTRODUCTION TO PRIVILEGES
SYSTEM PRIVILEGES
OBJECT PRIVILEGES
ANALYTIC PRIVILEGES
PACKAGE PRIVILEGES
APPLICATION PRIVILEGES
CATALOG OBJECTS
OVERVIEW
SCHEMAS
TABLES
REPOSITORY OBJECTS
SCHEMAS
TABLES
USER ACCOUNT ADMINISTRATION
OVERVIEW
USING SQL STATEMENTS
USING SAP HANA STUDIO
USING SAP HANA WEB IDE
USER VIEWS
DELETING USERS
CONVERTING USER IDs in HANA DB
CONVERTING USER IDs in HANA DB - DEMO OF USING RESTRICTED USER ID
GRANTING AND REVOKING PRIVILEGES - SYSTEM PRIVILEGES - SQL STATEMENTS
GRANTING AND REVOKING PRIVILEGES - CATALOG SCHEMA - SQL STATEMENTS
GRANTING AND REVOKING PRIVILEGES - REPOSITORY SCHEMA - SQL STATEMENTS
GRANTING AND REVOKING PRIVILEGES - APPLICATION PRIVILEGES - SQL STATEMENTS
GRANTING AND REVOKING PRIVILEGES - REPOSITORY ANALYTIC PRIVILEGES - SQL STATEMENTS
GRANTING AND REVOKING PRIVILEGES - PACKAGE PRIVILEGES - SQL STATEMENTS
GRANTING AND REVOKING PRIVILEGES - HANA STUDIO
GRANTING AND REVOKING PRIVILEGES - WEB IDE
GRANTING AND REVOKING ROLES - CATALOG ROLES - SQL STATEMENT
GRANTING AND REVOKING ROLES - REPOSITORY ROLES - SQL STATEMENT
GRANTING AND REVOKING ROLES - REPOSITORY ROLES - SAP HANA STUDIO
GRANTING AND REVOKING ROLES - ROLES - SAP HANA WEB IDE
DATABASE ROLES
OVERVIEW
CREATING AND DELETING ROLES - SQL STATEMENTS
CREATING AND DELETING ROLES - SAP HANA STUDIO
CREATING AND DELETING ROLES - SAP HANA WEB IDE
GRANTING AND REVOKING PRIVILEGES - SYSTEM PRIVILEGES - USING SQL STATEMENTS
GRANTING AND REVOKING PRIVILEGES - CATALOG SCHEMAS - USING SQL STATEMENTS
GRANTING AND REVOKING PRIVILEGES - REPOSITORY SCHEMAS - USING SQL STATEMENTS
GRANTING AND REVOKING PRIVILEGES - CATALOG OBJECTS - USING SQL STATEMENTS
GRANTING AND REVOKING PRIVILEGES - REPOSITORY OBJECTS - USING SQL STATEMENTS
GRANTING AND REVOKING PRIVILEGES - REPOSITORY ANALYTIC PRIVILEGES - USING SQL STATEMENTS
GRANTING AND REVOKING PRIVILEGES - APPLICATION PRIVILEGES - USING SQL STATEMENTS
GRANTING AND REVOKING PRIVILEGES - PACKAGE PRIVILEGES - USING SQL STATEMENTS
GRANTING AND REVOKING PRIVILEGES - USING SAP HANA STUDIO
GRANTING AND REVOKING PRIVILEGES - USING SAP WEB IDE
NESTED ROLES
REPOSITORY ROLES
OVERVIEW
CREATING REPOSITORY ROLE - PART 01
CREATING REPOSITORY ROLE - PART 02
CREATING REPOSITORY ROLE - PART 03
CREATING REPOSITORY ROLE - PART 04
CREATING REPOSITORY ROLE - PART 05
CREATING REPOSITORY ROLE - PART 06
CREATING REPOSITORY ROLE - PART 07
CREATING REPOSITORY ROLE - PART 08
CREATING REPOSITORY ROLE - PART 09
CREATING REPOSITORY ROLE - USING SAP HANA WEB IDE
GRANTING REPOSITORY ROLES TO USERS - WITH STORED PROCEDURES
GRANTING REPOSITORY ROLES TO USERS - WITH SAP HANA STUDIO AND WEB IDE
REPOSITORY ROLES - SECURITY ADMINISTRATOR ROLE
REPOSITORY ROLES - BASIS ADMINISTRATOR ROLE
SYSTEM PRIVILEGES
RELATED TO DEVELOPMENT
RELATED TO SECURITY ADMINISTRATION
RELATED TO SYSTEM ADMINISTRATION
GRANTING TO USERS AND STANDARD ROLES
GRANTING TO REPOSITORY ROLES
OBJECT PRIVILEGES
OVERVIEW
GRANTING AND REVOKING PRIVILEGES USING SQL STATEMENTS
GRANTING AND REVOKING PRIVILEGES USING SAP HANA STUDIO AND WEB IDE
GRANTING AND REVOKING PRIVILEGES USING REPOSITORY ROLES
PACKAGE PRIVILEGES
OVERVIEW
GRANTING PACKAGE PRIVILEGES - USING SQL
GRANTING PACKAGE PRIVILEGES - WITH SAP HANA STUDIO AND SAP HANA WEB IDE
GRANTING PACKAGE PRIVILEGES - WITH REPOSITORY ROLES
ANALYTIC PRIVILEGES
INFORMATION VIEWS - OVERVIEW
CLASSICAL ANALYTIC PRIVILEGE - PART 1
CLASSICAL ANALYTIC PRIVILEGE - PART 2
CLASSICAL ANALYTIC PRIVILEGE - PART 3
SQL ANALYTIC PRIVILEGE - PART 1
SQL ANALYTIC PRIVILEGE - PART 2
SQL ANALYTIC PRIVILEGE - PART 3
DYNAMIC CLASSICAL ANALYTIC PRIVILEGE - PART 1
DYNAMIC CLASSICAL ANALYTIC PRIVILEGE - PART 2
DYNAMIC SQL ANALYTIC PRIVILEGE - PART 1
DYNAMIC SQL ANALYTIC PRIVILEGE - PART 2
GRANTING ANALYTIC PRIVILEGES
GRANTING ANALYTIC PRIVILEGES USING REPOSITORY ROLE
AUDITING
USING HANA STUDIO
USING SAP HANA WEB IDE
USING SQL STATEMENTS
QUERYING AUDIT DATA
TROUBLESHOOTING
TRACING USING SAP HANA STUDIO
TRACING USING SQL STATEMENTS
EFFECTIVE PRIVILEGES - GRANTED_PRIVILEGES
EFFECTIVE PRIVILEGES - GRANTED_ROLES
EFFECTIVE PRIVILEGES - ACCESSIBLE_VIEWS
EFFECTIVE PRIVILEGES - EFFECTIVE_PRIVILEGE_GRANTEES
EFFECTIVE PRIVILEGES - EFFECTIVE_STRUCTURED_PRIVILEGES
EFFECTIVE PRIVILEGES - EFFECTIVE_PRIVILEGES
EFFECTIVE PRIVILEGES - EFFECTIVE_ROLE_GRANTEES
EFFECTIVE PRIVILEGES - EFFECTIVE_ROLES
DATA MASKING
INTRODUCTION TO DATA MASKING IN HANA DB 2.0