List of all items
Structs
- Args
- GenerateCompletionArgs
- client::commands::create_db::CreateDbArgs
- client::commands::create_user::CreateUserArgs
- client::commands::drop_db::DropDbArgs
- client::commands::drop_user::DropUserArgs
- client::commands::edit_db_privs::EditDbPrivsArgs
- client::commands::lock_user::LockUserArgs
- client::commands::passwd_user::PasswdUserArgs
- client::commands::show_db::ShowDbArgs
- client::commands::show_db_privs::ShowDbPrivsArgs
- client::commands::show_user::ShowUserArgs
- client::commands::unlock_user::UnlockUserArgs
- client::mysql_admutils_compatibility::mysql_dbadm::Args
- client::mysql_admutils_compatibility::mysql_dbadm::CreateArgs
- client::mysql_admutils_compatibility::mysql_dbadm::DatabaseDropArgs
- client::mysql_admutils_compatibility::mysql_dbadm::DatabaseShowArgs
- client::mysql_admutils_compatibility::mysql_dbadm::EditPermArgs
- client::mysql_admutils_compatibility::mysql_useradm::Args
- client::mysql_admutils_compatibility::mysql_useradm::CreateArgs
- client::mysql_admutils_compatibility::mysql_useradm::DeleteArgs
- client::mysql_admutils_compatibility::mysql_useradm::PasswdArgs
- client::mysql_admutils_compatibility::mysql_useradm::ShowArgs
- core::common::UnixUser
- core::database_privileges::base::DatabasePrivilegeRow
- core::database_privileges::cli::DatabasePrivilegeEditEntry
- core::database_privileges::diff::DatabasePrivilegeRowDiff
- core::types::MySQLDatabase
- core::types::MySQLUser
- server::command::ServerArgs
- server::config::MysqlConfig
- server::config::ServerConfig
- server::config::ServerConfigArgs
- server::sql::database_operations::DatabaseRow
- server::sql::user_operations::DatabaseUser
Enums
- Command
- ToplevelCommands
- client::commands::ClientCommand
- client::mysql_admutils_compatibility::mysql_dbadm::Command
- client::mysql_admutils_compatibility::mysql_useradm::Command
- core::database_privileges::cli::DatabasePrivilegeEditEntryType
- core::database_privileges::diff::DatabasePrivilegeChange
- core::database_privileges::diff::DatabasePrivilegesDiff
- core::database_privileges::editor::PrivilegeRowParseResult
- core::protocol::commands::Request
- core::protocol::commands::Response
- core::protocol::commands::create_databases::CreateDatabaseError
- core::protocol::commands::create_users::CreateUserError
- core::protocol::commands::drop_databases::DropDatabaseError
- core::protocol::commands::drop_users::DropUserError
- core::protocol::commands::list_all_databases::ListAllDatabasesError
- core::protocol::commands::list_all_privileges::GetAllDatabasesPrivilegeDataError
- core::protocol::commands::list_all_users::ListAllUsersError
- core::protocol::commands::list_databases::ListDatabasesError
- core::protocol::commands::list_privileges::GetDatabasesPrivilegeDataError
- core::protocol::commands::list_users::ListUsersError
- core::protocol::commands::lock_users::LockUserError
- core::protocol::commands::modify_privileges::DiffDoesNotApplyError
- core::protocol::commands::modify_privileges::ModifyDatabasePrivilegesError
- core::protocol::commands::passwd_user::SetPasswordError
- core::protocol::commands::unlock_users::UnlockUserError
- core::protocol::request_validation::DbOrUser
- core::protocol::request_validation::NameValidationError
- core::protocol::request_validation::OwnerValidationError
- server::command::ServerCommand
Functions
- client::commands::create_db::create_databases
- client::commands::create_user::create_users
- client::commands::drop_db::drop_databases
- client::commands::drop_user::drop_users
- client::commands::edit_db_privs::edit_database_privileges
- client::commands::edit_db_privs::edit_privileges_with_editor
- client::commands::edit_db_privs::parse_privilege_tables_from_args
- client::commands::erroneous_server_response
- client::commands::handle_command
- client::commands::lock_user::lock_users
- client::commands::passwd_user::passwd_user
- client::commands::passwd_user::read_password_from_stdin_with_double_check
- client::commands::show_db::show_databases
- client::commands::show_db_privs::show_database_privileges
- client::commands::show_user::show_users
- client::commands::unlock_user::unlock_users
- client::mysql_admutils_compatibility::common::trim_db_name_to_32_chars
- client::mysql_admutils_compatibility::common::trim_user_name_to_32_chars
- client::mysql_admutils_compatibility::error_messages::format_show_database_error_message
- client::mysql_admutils_compatibility::error_messages::handle_create_database_error
- client::mysql_admutils_compatibility::error_messages::handle_create_user_error
- client::mysql_admutils_compatibility::error_messages::handle_drop_database_error
- client::mysql_admutils_compatibility::error_messages::handle_drop_user_error
- client::mysql_admutils_compatibility::error_messages::handle_list_users_error
- client::mysql_admutils_compatibility::error_messages::name_validation_error_to_error_message
- client::mysql_admutils_compatibility::error_messages::owner_validation_error_message
- client::mysql_admutils_compatibility::mysql_dbadm::create_databases
- client::mysql_admutils_compatibility::mysql_dbadm::drop_databases
- client::mysql_admutils_compatibility::mysql_dbadm::main
- client::mysql_admutils_compatibility::mysql_dbadm::print_db_privs
- client::mysql_admutils_compatibility::mysql_dbadm::show_databases
- client::mysql_admutils_compatibility::mysql_dbadm::tokio_run_command
- client::mysql_admutils_compatibility::mysql_dbadm::yn
- client::mysql_admutils_compatibility::mysql_useradm::create_user
- client::mysql_admutils_compatibility::mysql_useradm::drop_users
- client::mysql_admutils_compatibility::mysql_useradm::main
- client::mysql_admutils_compatibility::mysql_useradm::passwd_users
- client::mysql_admutils_compatibility::mysql_useradm::show_users
- client::mysql_admutils_compatibility::mysql_useradm::tokio_run_command
- core::bootstrap::bootstrap_internal_server_and_drop_privs
- core::bootstrap::bootstrap_server_connection_and_drop_privileges
- core::bootstrap::connect_to_external_server
- core::bootstrap::drop_privs
- core::bootstrap::invoke_server_with_config
- core::bootstrap::run_forked_server
- core::bootstrap::will_connect_to_external_server
- core::common::executable_is_suid_or_sgid
- core::common::get_unix_groups
- core::common::rev_yn
- core::common::yn
- core::database_privileges::base::db_priv_field_human_readable_name
- core::database_privileges::diff::create_or_modify_privilege_rows
- core::database_privileges::diff::diff_privileges
- core::database_privileges::diff::display_privilege_diffs
- core::database_privileges::diff::reduce_privilege_diffs
- core::database_privileges::editor::editor_row_is_header
- core::database_privileges::editor::format_privileges_line_for_editor
- core::database_privileges::editor::generate_editor_content_from_privilege_data
- core::database_privileges::editor::parse_privilege_cell_from_editor
- core::database_privileges::editor::parse_privilege_data_from_editor_content
- core::database_privileges::editor::parse_privilege_row_from_editor
- core::protocol::commands::create_client_to_server_message_stream
- core::protocol::commands::create_databases::print_create_databases_output_status
- core::protocol::commands::create_databases::print_create_databases_output_status_json
- core::protocol::commands::create_server_to_client_message_stream
- core::protocol::commands::create_users::print_create_users_output_status
- core::protocol::commands::create_users::print_create_users_output_status_json
- core::protocol::commands::drop_databases::print_drop_databases_output_status
- core::protocol::commands::drop_databases::print_drop_databases_output_status_json
- core::protocol::commands::drop_users::print_drop_users_output_status
- core::protocol::commands::drop_users::print_drop_users_output_status_json
- core::protocol::commands::lock_users::print_lock_users_output_status
- core::protocol::commands::lock_users::print_lock_users_output_status_json
- core::protocol::commands::modify_privileges::print_modify_database_privileges_output_status
- core::protocol::commands::passwd_user::print_set_password_output_status
- core::protocol::commands::unlock_users::print_unlock_users_output_status
- core::protocol::commands::unlock_users::print_unlock_users_output_status_json
- handle_generate_completions_command
- handle_mysql_admutils_command
- handle_server_command
- main
- server::command::handle_command
- 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::close_or_ignore_db_connection
- 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_with_listener
- server::server_loop::listen_for_incoming_connections_with_socket_path
- server::server_loop::listen_for_incoming_connections_with_systemd_socket
- 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::database_privileges::diff::DatabasePrivilegeState
- core::protocol::commands::ClientToServerMessageStream
- core::protocol::commands::ServerToClientMessageStream
- core::protocol::commands::create_databases::CreateDatabasesRequest
- core::protocol::commands::create_databases::CreateDatabasesResponse
- core::protocol::commands::create_users::CreateUsersRequest
- core::protocol::commands::create_users::CreateUsersResponse
- core::protocol::commands::drop_databases::DropDatabasesRequest
- core::protocol::commands::drop_databases::DropDatabasesResponse
- core::protocol::commands::drop_users::DropUsersRequest
- core::protocol::commands::drop_users::DropUsersResponse
- core::protocol::commands::list_all_databases::ListAllDatabasesResponse
- core::protocol::commands::list_all_privileges::ListAllPrivilegesResponse
- core::protocol::commands::list_all_users::ListAllUsersResponse
- core::protocol::commands::list_databases::ListDatabasesRequest
- core::protocol::commands::list_databases::ListDatabasesResponse
- core::protocol::commands::list_privileges::ListPrivilegesRequest
- core::protocol::commands::list_privileges::ListPrivilegesResponse
- core::protocol::commands::list_users::ListUsersRequest
- core::protocol::commands::list_users::ListUsersResponse
- core::protocol::commands::lock_users::LockUsersRequest
- core::protocol::commands::lock_users::LockUsersResponse
- core::protocol::commands::modify_privileges::ModifyPrivilegesRequest
- core::protocol::commands::modify_privileges::ModifyPrivilegesResponse
- core::protocol::commands::passwd_user::SetUserPasswordRequest
- core::protocol::commands::passwd_user::SetUserPasswordResponse
- core::protocol::commands::unlock_users::UnlockUsersRequest
- core::protocol::commands::unlock_users::UnlockUsersResponse
Constants
- client::mysql_admutils_compatibility::mysql_dbadm::HELP_DB_PERM
- core::common::DEFAULT_CONFIG_PATH
- core::common::DEFAULT_SOCKET_PATH
- core::database_privileges::base::DATABASE_PRIVILEGE_FIELDS
- core::database_privileges::editor::EDITOR_COMMENT
- server::command::LOG_LEVEL_WARNING
- server::config::DEFAULT_PORT
- server::config::DEFAULT_TIMEOUT
- server::input_sanitization::MAX_NAME_LENGTH
- server::sql::user_operations::DB_USER_SELECT_STATEMENT