List of all items
Structs
- Args
- GenerateCompletionArgs
- cli::database_command::DatabaseCreateArgs
- cli::database_command::DatabaseDropArgs
- cli::database_command::DatabaseEditPrivsArgs
- cli::database_command::DatabaseShowArgs
- cli::database_command::DatabaseShowPrivsArgs
- cli::mysql_admutils_compatibility::mysql_dbadm::Args
- cli::mysql_admutils_compatibility::mysql_dbadm::CreateArgs
- cli::mysql_admutils_compatibility::mysql_dbadm::DatabaseDropArgs
- cli::mysql_admutils_compatibility::mysql_dbadm::DatabaseShowArgs
- cli::mysql_admutils_compatibility::mysql_dbadm::EditPermArgs
- cli::mysql_admutils_compatibility::mysql_useradm::Args
- cli::mysql_admutils_compatibility::mysql_useradm::CreateArgs
- cli::mysql_admutils_compatibility::mysql_useradm::DeleteArgs
- cli::mysql_admutils_compatibility::mysql_useradm::PasswdArgs
- cli::mysql_admutils_compatibility::mysql_useradm::ShowArgs
- cli::user_command::UserArgs
- cli::user_command::UserCreateArgs
- cli::user_command::UserDeleteArgs
- cli::user_command::UserLockArgs
- cli::user_command::UserPasswdArgs
- cli::user_command::UserShowArgs
- cli::user_command::UserUnlockArgs
- core::common::UnixUser
- core::database_privileges::DatabasePrivilegeRowDiff
- core::protocol::request_response::MySQLDatabase
- core::protocol::request_response::MySQLUser
- server::command::ServerArgs
- server::config::MysqlConfig
- server::config::ServerConfig
- server::config::ServerConfigArgs
- server::sql::database_operations::DatabaseRow
- server::sql::database_privilege_operations::DatabasePrivilegeRow
- server::sql::user_operations::DatabaseUser
Enums
- Command
- ToplevelCommands
- cli::database_command::DatabaseCommand
- cli::mysql_admutils_compatibility::mysql_dbadm::Command
- cli::mysql_admutils_compatibility::mysql_useradm::Command
- cli::user_command::UserCommand
- core::database_privileges::DatabasePrivilegeChange
- core::database_privileges::DatabasePrivilegesDiff
- core::database_privileges::PrivilegeRowParseResult
- core::protocol::request_response::Request
- core::protocol::request_response::Response
- core::protocol::server_responses::CreateDatabaseError
- core::protocol::server_responses::CreateUserError
- core::protocol::server_responses::DbOrUser
- core::protocol::server_responses::DiffDoesNotApplyError
- core::protocol::server_responses::DropDatabaseError
- core::protocol::server_responses::DropUserError
- core::protocol::server_responses::GetAllDatabasesPrivilegeDataError
- core::protocol::server_responses::GetDatabasesPrivilegeDataError
- core::protocol::server_responses::ListAllDatabasesError
- core::protocol::server_responses::ListAllUsersError
- core::protocol::server_responses::ListDatabasesError
- core::protocol::server_responses::ListUsersError
- core::protocol::server_responses::LockUserError
- core::protocol::server_responses::ModifyDatabasePrivilegesError
- core::protocol::server_responses::NameValidationError
- core::protocol::server_responses::OwnerValidationError
- core::protocol::server_responses::SetPasswordError
- core::protocol::server_responses::UnlockUserError
- server::command::ServerCommand
Functions
- cli::common::erroneous_server_response
- cli::database_command::create_databases
- cli::database_command::drop_databases
- cli::database_command::edit_database_privileges
- cli::database_command::edit_privileges_with_editor
- cli::database_command::handle_command
- cli::database_command::parse_privilege_tables_from_args
- cli::database_command::show_database_privileges
- cli::database_command::show_databases
- cli::mysql_admutils_compatibility::common::trim_db_name_to_32_chars
- cli::mysql_admutils_compatibility::common::trim_user_name_to_32_chars
- cli::mysql_admutils_compatibility::error_messages::format_show_database_error_message
- cli::mysql_admutils_compatibility::error_messages::handle_create_database_error
- cli::mysql_admutils_compatibility::error_messages::handle_create_user_error
- cli::mysql_admutils_compatibility::error_messages::handle_drop_database_error
- cli::mysql_admutils_compatibility::error_messages::handle_drop_user_error
- cli::mysql_admutils_compatibility::error_messages::handle_list_users_error
- cli::mysql_admutils_compatibility::error_messages::name_validation_error_to_error_message
- cli::mysql_admutils_compatibility::error_messages::owner_validation_error_message
- cli::mysql_admutils_compatibility::mysql_dbadm::create_databases
- cli::mysql_admutils_compatibility::mysql_dbadm::drop_databases
- cli::mysql_admutils_compatibility::mysql_dbadm::main
- cli::mysql_admutils_compatibility::mysql_dbadm::print_db_privs
- cli::mysql_admutils_compatibility::mysql_dbadm::show_databases
- cli::mysql_admutils_compatibility::mysql_dbadm::tokio_run_command
- cli::mysql_admutils_compatibility::mysql_dbadm::yn
- cli::mysql_admutils_compatibility::mysql_useradm::create_user
- cli::mysql_admutils_compatibility::mysql_useradm::drop_users
- cli::mysql_admutils_compatibility::mysql_useradm::main
- cli::mysql_admutils_compatibility::mysql_useradm::passwd_users
- cli::mysql_admutils_compatibility::mysql_useradm::show_users
- cli::mysql_admutils_compatibility::mysql_useradm::tokio_run_command
- cli::user_command::create_users
- cli::user_command::drop_users
- cli::user_command::handle_command
- cli::user_command::lock_users
- cli::user_command::passwd_user
- cli::user_command::read_password_from_stdin_with_double_check
- cli::user_command::show_users
- cli::user_command::unlock_users
- core::bootstrap::bootstrap_server_connection
- core::bootstrap::bootstrap_server_connection_and_drop_privileges
- core::bootstrap::drop_privs
- core::bootstrap::invoke_server_with_config
- core::bootstrap::run_forked_server
- core::common::get_unix_groups
- core::common::rev_yn
- core::common::yn
- core::database_privileges::db_priv_field_human_readable_name
- core::database_privileges::diff
- core::database_privileges::diff_privileges
- core::database_privileges::display_new_privileges_list
- core::database_privileges::display_privilege_cell
- core::database_privileges::display_privilege_diffs
- core::database_privileges::editor_row_is_header
- core::database_privileges::format_privileges_line_for_editor
- core::database_privileges::generate_editor_content_from_privilege_data
- core::database_privileges::parse_privilege_cell_from_editor
- core::database_privileges::parse_privilege_data_from_editor_content
- core::database_privileges::parse_privilege_row_from_editor
- core::database_privileges::parse_privilege_table_cli_arg
- core::protocol::request_response::create_client_to_server_message_stream
- core::protocol::request_response::create_server_to_client_message_stream
- core::protocol::server_responses::print_create_databases_output_status
- core::protocol::server_responses::print_create_databases_output_status_json
- core::protocol::server_responses::print_create_users_output_status
- core::protocol::server_responses::print_create_users_output_status_json
- core::protocol::server_responses::print_drop_databases_output_status
- core::protocol::server_responses::print_drop_databases_output_status_json
- core::protocol::server_responses::print_drop_users_output_status
- core::protocol::server_responses::print_drop_users_output_status_json
- core::protocol::server_responses::print_lock_users_output_status
- core::protocol::server_responses::print_lock_users_output_status_json
- core::protocol::server_responses::print_modify_database_privileges_output_status
- core::protocol::server_responses::print_set_password_output_status
- core::protocol::server_responses::print_unlock_users_output_status
- core::protocol::server_responses::print_unlock_users_output_status_json
- handle_generate_completions_command
- handle_mysql_admutils_command
- handle_server_command
- main
- server::command::get_socket_from_systemd
- server::command::handle_command
- server::command::socket_activate
- server::command::start_watchdog_thread_if_enabled
- server::common::create_user_group_matching_regex
- server::common::try_get_with_binary_fallback
- server::config::create_mysql_connection_from_config
- server::config::log_config
- server::config::read_config_from_path
- server::config::read_config_from_path_with_arg_overrides
- server::input_sanitization::quote_identifier
- server::input_sanitization::quote_literal
- server::input_sanitization::validate_name
- server::input_sanitization::validate_ownership_by_prefixes
- server::input_sanitization::validate_ownership_by_unix_user
- server::server_loop::handle_requests_for_single_session
- server::server_loop::handle_requests_for_single_session_with_db_connection
- server::server_loop::listen_for_incoming_connections
- server::sql::database_operations::create_databases
- server::sql::database_operations::drop_databases
- server::sql::database_operations::list_all_databases_for_user
- server::sql::database_operations::list_databases
- server::sql::database_operations::unsafe_database_exists
- server::sql::database_privilege_operations::apply_privilege_diffs
- server::sql::database_privilege_operations::get_all_database_privileges
- server::sql::database_privilege_operations::get_databases_privilege_data
- server::sql::database_privilege_operations::get_mysql_row_priv_field
- server::sql::database_privilege_operations::unsafe_apply_privilege_diff
- server::sql::database_privilege_operations::unsafe_get_database_privileges
- server::sql::database_privilege_operations::unsafe_get_database_privileges_for_db_user_pair
- server::sql::database_privilege_operations::validate_diff
- server::sql::user_operations::append_databases_where_user_has_privileges
- server::sql::user_operations::create_database_users
- server::sql::user_operations::database_user_is_locked_unsafe
- server::sql::user_operations::drop_database_users
- server::sql::user_operations::list_all_database_users_for_unix_user
- server::sql::user_operations::list_database_users
- server::sql::user_operations::lock_database_users
- server::sql::user_operations::set_password_for_database_user
- server::sql::user_operations::unlock_database_users
- server::sql::user_operations::unsafe_user_exists
- tokio_run_command
- tokio_start_server
Type Aliases
- core::protocol::request_response::ClientToServerMessageStream
- core::protocol::request_response::ServerToClientMessageStream
- core::protocol::server_responses::CreateDatabasesOutput
- core::protocol::server_responses::CreateUsersOutput
- core::protocol::server_responses::DropDatabasesOutput
- core::protocol::server_responses::DropUsersOutput
- core::protocol::server_responses::GetAllDatabasesPrivilegeData
- core::protocol::server_responses::GetDatabasesPrivilegeData
- core::protocol::server_responses::ListAllDatabasesOutput
- core::protocol::server_responses::ListAllUsersOutput
- core::protocol::server_responses::ListDatabasesOutput
- core::protocol::server_responses::ListUsersOutput
- core::protocol::server_responses::LockUsersOutput
- core::protocol::server_responses::ModifyDatabasePrivilegesOutput
- core::protocol::server_responses::SetPasswordOutput
- core::protocol::server_responses::UnlockUsersOutput
Constants
- cli::mysql_admutils_compatibility::mysql_dbadm::HELP_DB_PERM
- core::common::DEFAULT_CONFIG_PATH
- core::common::DEFAULT_SOCKET_PATH
- core::database_privileges::EDITOR_COMMENT
- server::command::LOG_LEVEL_WARNING
- server::config::DEFAULT_PORT
- server::config::DEFAULT_TIMEOUT
- server::input_sanitization::MAX_NAME_LENGTH
- server::sql::database_privilege_operations::DATABASE_PRIVILEGE_FIELDS
- server::sql::user_operations::DB_USER_SELECT_STATEMENT