DatabaseProtocolFrontendEngine

Fully-qualified class name

org.apache.shardingsphere.proxy.frontend.spi.DatabaseProtocolFrontendEngine

Definition

Protocols for ShardingSphere-Proxy to parse and adapt for accessing databases.

Implementation classes

Configuration TypeDescriptionFully-qualified class name
MySQLProtocol implementation for MySQLorg.apache.shardingsphere.proxy.frontend.mysql.MySQLFrontendEngine
PostgreSQLProtocol implementation for PostgreSQLorg.apache.shardingsphere.proxy.frontend.postgresql.PostgreSQLFrontendEngine
openGaussProtocol implementation for openGaussorg.apache.shardingsphere.proxy.frontend.opengauss.OpenGaussFrontendEngine

AuthorityProvideAlgorithm

Fully-qualified class name

org.apache.shardingsphere.authority.spi.AuthorityProviderAlgorithm

Definition

Loading logic for user permission.

Implementation classes

Configuration TypeDescriptionFully-qualified class name
ALL_PERMITTEDGrant all permissions by default (no forensics)org.apache.shardingsphere.authority.provider.simple.AllPermittedPrivilegesProviderAlgorithm
DATABASE_PERMITTEDPermissions configured by user-database-mappingsorg.apache.shardingsphere.authority.provider.database.DatabasePermittedPrivilegesProviderAlgorithm