h7x4 bf66055f7f
All checks were successful
Build and test / check (push) Successful in 2m39s
Build and test / build (push) Successful in 3m33s
Build and test / test (push) Successful in 3m10s
Build and test / check-license (push) Successful in 6m3s
Build and test / docs (push) Successful in 5m33s
.gitea/workflows: matrix builds, build on ubuntu
2025-12-04 16:31:18 +09:00
2025-12-04 11:42:49 +09:00
2024-12-10 00:36:41 +01:00
2025-12-04 09:24:32 +09:00
2025-12-04 14:05:27 +09:00
2025-12-04 14:05:27 +09:00
2025-12-03 18:38:12 +09:00
2025-11-25 19:38:05 +09:00
2025-12-02 17:18:54 +09:00

Coverage Docs

muscl 💪

Dropping DBs (dumbbells) and having mysql spasms since 2024

What is this?

This is a CLI tool that let's unprivileged users perform administrative operations on a MySQL DBMS, given the are authorized to perform the action on the database or database user in question. The default authorization mechanism is to only let the user perform these actions on databases and database users that are prefixed with their username, or with the name of any unix group that the user is a part of. i.e. <user>_mydb, <user>_mydbuser, or <group>_myotherdb.

The available administrative actions include:

  • creating/listing/modifying/deleting databases and database users
  • modifying privileges for a database user on a database
  • changing the passwords of the database users
  • locking and unlocking database users
  • ... more to come

The software is designed to be run as a client and a server. The server has administrative access to the mysql server, and is responsible for authorizing any requests from the clients.

This software is designed for multi-user servers, like tilde servers, university servers, etc.

Documentation

Description
Database administration tool for non-admin users 💪💪💪 rewrite of https://git.pvv.ntnu.no/Projects/mysql-admutils
Readme BSD-3-Clause 2 MiB
Languages
Rust 94.2%
Nix 5.4%
Shell 0.4%