package
2.1.0-alpha.1+incompatible
Repository: https://github.com/gitql/vitess.git
Documentation: pkg.go.dev
# Functions
GetCredentialsServer returns the current CredentialsServer.
Init will initialize app, dba, filterec and repl configs.
MysqlParams returns a copy of our ConnParams that we can use to connect, after going through the CredentialsServer.
RegisterFlags registers the flags for the given DBConfigFlag.
# Constants
AllPrivs user should have more privileges than App (should include possibility to do schema changes and write to internal Vitess tables), but it shouldn't have SUPER privilege like Dba has.
config flags.
config flags.
config flags.
config flags.
config flags.
# Variables
AllCredentialsServers contains all the known CredentialsServer implementations.
ErrUnknownUser is returned by credential server when the user doesn't exist.
# Structs
DBConfigs is all we need for a smart tablet server: - App access with db name for serving app queries - AllPrivs access for administrative actions (like schema changes) that should be done without SUPER privilege - Dba access for any dba-type operation (db creation, replication, ...) - Filtered access for filtered replication - Replication access to change master - SidecarDBName for storing operational metadata.
FileCredentialsServer is a simple implementation of CredentialsServer using a json file.
# Interfaces
CredentialsServer is the interface for a credential server.
# Type aliases
DBConfigFlag describes which flags we need.