2025-09-24 - 2025-12-24
Overview
72 Issues closed from 1 user
Closed
#142 Include dependency versions in the --version (long flag only) output
Closed
#174 Split client and server into separate executables
Closed
#173 --server-socket-path and --config is overloaded, move to correct arg parser
Closed
#100 Put an upper limit on the amount of batch actions
Closed
#186 Be more careful with stdout and stderr
Closed
#128 Dynamically complete user/group name for create-db/create-user
Closed
#184 Document systemd-less credential setup
Closed
#158 Write instructions for how to manually bundle deb
Closed
#177 Render database size as human readable string on show-db
Closed
#163 Try to inline arguments in the usage string
Closed
#182 Document denylists
Closed
#171 Fix various documentation issues
Closed
#181 edit-privs: validate authorization before validating existence
Closed
#185 Exit with erroneous code on errors by default
Closed
#168 Add usage examples to the output of --help
Closed
#160 Figure out why ubuntu complains about our package repository
Closed
#75 Don't print the large ownership error multiple times
Closed
#26 Support denylists for certain groups and/or users
Closed
#170 Remove the partial edit-privs -p flags for more human-friendly arguments
Closed
#126 Show tables on show-db with argument
Closed
#112 Hide systemd logic behind linux target compile flag
Closed
#172 Use precompiled tools in pipeline
Closed
#162 Inline credential installation instructions in deb config file
Closed
#127 Show users with database access on show-db
Closed
#161 Move SUID/SGID docs to a separate page, leave links in setup docs
Closed
#166 Add the shorthand characters as titles in the show-privs table
Closed
#164 Fix oracle mysql support
Closed
#165 Print the invalid line on privilege editor parser error
Closed
#169 Make sure the privilege editor checks for user existence before showing diff
Closed
#137 Either disable or fix dynamic completion in SUID/SGID mode
Closed
#118 Note down minimum supported kernel version, systemd version
Closed
#119 Enable systemd socket automatically when installing deb
Closed
#157 Build packages for ubuntu
Closed
#1 Package as deb and publish to package registry
Closed
#155 Build debs against multiple versions of debian
Closed
#147 Add subtyped error types for name and owner validation errors
Closed
#152 Include changelog in deb
Closed
#151 Package mysql-admutils symlinks as actual symlinks in deb
Closed
#150 Figure out whether argument deduplication was part of mysql-admutils
Closed
#110 Create a changelog file
Closed
#149 Fix generated completions for mysql-admutils commands
Closed
#144 Add dynamic completions for mysql-dbadm/mysql-useradm
Closed
#148 Fix server communication for mysql-admutils commands
Closed
#146 Add error types to json output
Closed
#135 show-user/show-db with --json should only print json
Closed
#133 Add confirmation prompt + -y/--yes flag for dropping users and databases
Closed
#106 Organize code better
Closed
#123 Print build features along with version in --version
Closed
#124 Fix missing info traces on debian
Closed
#122 Fix completion distributed in deb
Closed
#121 Split up docs
Closed
#120 Install config file as world readable by default in deb
Closed
#117 Add instructions for creating the database user
Closed
#107 Add ASCII banner for help message and daemon startup
Closed
#85 Automate tests, coverage, documentation and releases
Closed
#91 Recommend server/client setup instead of SUID/SGID
Closed
#83 Accept passwords from stdin for passwd-user
Closed
#90 Support daemon reloads with SIGHUP
Closed
#109 Fix watchdog timeout
Closed
#108 Fix invalid database closing error on every request
Closed
#84 Rename the show-db-privs and edit-db-privs
Closed
#31 Consider changing executable name
Closed
#94 Use crane to build package for vm
Closed
#71 Fix cli mode of edit-db-privs
Closed
#80 Either disable or fix edit-db-privs' -p flag before release
Closed
#39 Add devshell
Closed
#98 Add a compile-time flag for enabling SUID/SGID support
Closed
#97 Fix systemd watchdog
Closed
#88 Deduplicate common username/group prefixes
Closed
#93 Test database connection before prompting user for input
Closed
#95 Refuse to run in SUID/SGID mode when not marked with sticky bit
Closed
#73 Support non-templated socket-activation
104 Issues created by 1 user
Opened
#88 Deduplicate common username/group prefixes
Opened
#89 Create list- aliases for show- subcommands
Opened
#90 Support daemon reloads with SIGHUP
Opened
#91 Recommend server/client setup instead of SUID/SGID
Opened
#92 Add a subcommand for verifying the configuration file
Opened
#93 Test database connection before prompting user for input
Opened
#94 Use crane to build package for vm
Opened
#95 Refuse to run in SUID/SGID mode when not marked with sticky bit
Opened
#96 Color table output if $TERM suggests it
Opened
#97 Fix systemd watchdog
Opened
#98 Add a compile-time flag for enabling SUID/SGID support
Opened
#99 Add status subcommand to diagnose setup
Opened
#100 Put an upper limit on the amount of batch actions
Opened
#101 Drop SUID/SGID support
Opened
#102 JSON export/import state
Opened
#103 Create database dumps
Opened
#104 Copy databases
Opened
#105 List live connections for users/databases
Opened
#106 Organize code better
Opened
#107 Add ASCII banner for help message and daemon startup
Opened
#108 Fix invalid database closing error on every request
Opened
#109 Fix watchdog timeout
Opened
#110 Create a changelog file
Opened
#111 Store per-user connection counters
Opened
#112 Hide systemd logic behind linux target compile flag
Opened
#113 Create different variants of the nixos vm
Opened
#114 Add connection timeouts
Opened
#115 Zeroize mysql password after it is given to the connection pool
Opened
#116 Allow control of a user's host
Opened
#117 Add instructions for creating the database user
Opened
#118 Note down minimum supported kernel version, systemd version
Opened
#119 Enable systemd socket automatically when installing deb
Opened
#120 Install config file as world readable by default in deb
Opened
#121 Split up docs
Opened
#122 Fix completion distributed in deb
Opened
#123 Print build features along with version in --version
Opened
#124 Fix missing info traces on debian
Opened
#125 Integration testing
Opened
#126 Show tables on show-db with argument
Opened
#127 Show users with database access on show-db
Opened
#128 Dynamically complete user/group name for create-db/create-user
Opened
#129 Add command to kill live connections
Opened
#130 Add command to kill all live connections by database/user
Opened
#131 Add documentation about systemd ordering when running local DBMS
Opened
#132 Allow connecting to mariadb.socket as a file descriptor
Opened
#133 Add confirmation prompt + -y/--yes flag for dropping users and databases
Opened
#134 Create an auto-setup command
Opened
#135 show-user/show-db with --json should only print json
Opened
#136 Combine ListDatabases/ListAllDatabases responses
Opened
#137 Either disable or fix dynamic completion in SUID/SGID mode
Opened
#138 Take --server-socket-path into consideration during dynamic completion
Opened
#139 Create client-side config file
Opened
#140 Improve client-side debug logs
Opened
#141 Write a documentation page about the architecture and design
Opened
#142 Include dependency versions in the --version (long flag only) output
Opened
#143 Do a proper review of discoverability
Opened
#144 Add dynamic completions for mysql-dbadm/mysql-useradm
Opened
#145 Add a set of shorter machine-readable errors for json output
Opened
#146 Add error types to json output
Opened
#147 Add subtyped error types for name and owner validation errors
Opened
#148 Fix server communication for mysql-admutils commands
Opened
#149 Fix generated completions for mysql-admutils commands
Opened
#150 Figure out whether argument deduplication was part of mysql-admutils
Opened
#151 Package mysql-admutils symlinks as actual symlinks in deb
Opened
#152 Include changelog in deb
Opened
#153 Create nix debian VM for building and testing deb
Opened
#154 Add cross compile targets for deb packaging
Opened
#155 Build debs against multiple versions of debian
Opened
#156 Build deb package with nix
Opened
#157 Build packages for ubuntu
Opened
#158 Write instructions for how to manually bundle deb
Opened
#159 Add commit hash to unstable deb builds
Opened
#160 Figure out why ubuntu complains about our package repository
Opened
#161 Move SUID/SGID docs to a separate page, leave links in setup docs
Opened
#162 Inline credential installation instructions in deb config file
Opened
#163 Try to inline arguments in the usage string
Opened
#164 Fix oracle mysql support
Opened
#165 Print the invalid line on privilege editor parser error
Opened
#166 Add the shorthand characters as titles in the show-privs table
Opened
#167 Generate manual pages from the clap documentation
Opened
#168 Add usage examples to the output of --help
Opened
#169 Make sure the privilege editor checks for user existence before showing diff
Opened
#170 Remove the partial edit-privs -p flags for more human-friendly arguments
Opened
#171 Fix various documentation issues
Opened
#172 Use precompiled tools in pipeline
Opened
#173 --server-socket-path and --config is overloaded, move to correct arg parser
Opened
#174 Split client and server into separate executables
Opened
#175 Add script to nixos vm to seed some data
Opened
#176 Show privilege string on show-user
Opened
#177 Render database size as human readable string on show-db
Opened
#178 Determine oldest supported version of mysql/mariadb
Opened
#179 Set up build cache in pipelines
Opened
#180 Split server::sql submodules into separate modules
Opened
#181 edit-privs: validate authorization before validating existence
Opened
#182 Document denylists
Opened
#183 Color log output
Opened
#184 Document systemd-less credential setup
Opened
#185 Exit with erroneous code on errors by default
Opened
#186 Be more careful with stdout and stderr
Opened
#187 Add setting to force users to set a password for all database users
Opened
#188 Have the server continuously ping the client while waiting for slow queries
Opened
#189 Write documentation better outlining how authorization works
Opened
#190 Clearly define "having privileges"
Opened
#191 Add an option to passwd-user to clear the password
16 Unresolved Conversations
Open
#27
Allow users to configure password expiry date for their database users
Open
#21
Use operation wide transactions
Open
#20
Handle CTRL-C gracefully (client side)
Open
#9
Prohibit users from choosing their own passwords
Open
#45
Allow configuring the program to interact with external executables for authorization
Open
#69
Copy over the old logic deciding which $EDITOR to use for edit-perms
Open
#70
Allow users to correct mistakes if there are parser errors from edit-db-privs
Open
#82
Prefer using newer authentication plugins than mysql_native_password
Open
#74
Include tracing spans and targets in journald logs
Open
#50
Allow users to show database privs by user instead of db
Open
#16
Create TUI mode
Open
#22
Aggregate invalid user/db names
Open
#76
Use GRANT and REVOKE statements for privilege editing
Open
#49
Add subcommand for showing statistics for user and database
Open
#62
Allow the daemon to authenticate just by it's own user via the mysql socket
Open
#48
Add choice option to skip setting the rest of the passwords when creating user