{"repo":"duyet/grant-rs","free":true,"listed":false,"github":"https://github.com/duyet/grant-rs","clone":"git clone https://github.com/duyet/grant-rs.git","description":"Manage Redshift/Postgres privileges in GitOps style written in Rust","language":"Rust","stars":37,"topics":["rust","redshift","postgres","gitops","data-engineering","data-ops","hacktoberfest"],"license":"MIT","category":"databases-storage","readme_excerpt":"grant-rs An open-source project that aims to manage Postgres/Redshift database roles and privileges in GitOps style, written in Rust. Home Documentation This project is still in the early stages of development and is not ready for any kind of production use or any alpha/beta testing. Level Supported Description ---------- :-------: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ DATABASE ✓ Support grant CREATE \\ TEMP \\ ALL on database(s) to user SCHEMA ✓ Support grant CREATE \\ USAGE \\ ALL on schema(s) to user TABLE ✓ Support grant SELECT \\ INSERT \\ UPDATE \\ DELETE \\ DROP \\ REFERENCES \\ ALL on tables(s) or ALL tables in schema(s) to user. Supported excluding table(s) by adding - before the table name (e.g. tables: [ALL, -table] ). FUNCTION Not supported yet Installation Install via Homebrew: Or, install binary from crates.io via Cargo. You will need to have Rust installed. You can get it by visiting rustup.rs. This'll also install Cargo, Rust's package/project manager. Usage Using grant tool: Generate project structure Apply privilege changes Content of ./examples/example.yaml : Apply this config to cluster: Generate random password Inspect the current cluster Developement Clone the repo: Postgres is required for testing, you might need to use the docker-compose.yaml : Make sure yo","default_branch":null,"files":null,"tree":[],"storefront":"/r/duyet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/duyet/grant-rs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}