Sha256: 0fc2b202e3e53152fddf3452604e488c260bcd7fda79046d2ffae98f3de3dd29
Contents?: true
Size: 1.53 KB
Versions: 1
Compression:
Stored size: 1.53 KB
Contents
# Gratan Gratan is a tool to manage MySQL permissions. It defines the state of MySQL permissions using Ruby DSL, and updates permissions according to DSL. [![Gem Version](https://badge.fury.io/rb/gratan.png)](http://badge.fury.io/rb/gratan) [![Build Status](https://travis-ci.org/winebarrel/gratan.svg?branch=master)](https://travis-ci.org/winebarrel/gratan) [![Coverage Status](https://coveralls.io/repos/winebarrel/gratan/badge.png?branch=master)](https://coveralls.io/r/winebarrel/gratan?branch=master) ## Installation Add this line to your application's Gemfile: ```ruby gem 'gratan' ``` And then execute: $ bundle Or install it yourself as: $ gem install gratan ## Usage ```sh gratan -e -o Grantfile vi Grantfile gratan -a --dry-run gratan -a ``` ## Help ```sh Usage: gratan [options] --host HOST --port PORT --socket SOCKET --username USERNAME --password PASSWORD --database DATABASE -a, --apply -f, --file FILE --dry-run -e, --export --with-identifier --enable-expired --split -o, --output FILE --ignore-user REGEXP --no-color --debug --auto-identify OUTPUT --csv-identify CSV -h, --help ``` ## Grantfile example ```ruby require 'other/grantfile' user "scott", "%" do on "*.*" do grant "USAGE" end on "test.*" do grant "SELECT" end end user "scott", "localhost", expired: '2014/10/10' do on "*.*" do grant "USAGE" end on "test.*" do grant "SELECT" end end ```
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gratan-0.1.0 | README.md |