mariadb-access
mariadb-access
is a tool for checking access privileges, developed by Yves Carlier.
Prior to MariaDB 10.5, the client used to be called mysqlaccess
, and can still be accessed under this name, via a symlink in Linux, or an alternate binary in Windows.
It checks the access privileges for a host name, user name, and database combination. Note that mariadb-access checks access using only the user, db, and host tables. It does not check table, column, or routine privileges specified in the tables_priv, columns_priv, or procs_priv tables.
Usage
mariadb-access [host [user [db]]] OPTIONS
If your MariaDB distribution is installed in some non-standard location, you must change the location where mariadb-access expects to find the mariadb client. Edit the mariadb-access script at approximately line 18. Search for a line that looks like this:
<
$MYSQL = ´/usr/local/bin/mariadb;
path to mariadb executable
<
>
Change the path to reflect the location where mariadb actually is stored on your system. If you do not do this, a Broken pipe error will occur when you run mariadb-access.
Options
Option
Description
-?, --help
Displayhelp and exit.
-v, --version
Display version.
-u username, --user=username
Username for logging in to the db.
-p[password], --password[=password]
Password to use for user. If ommitted, mariadb-access prompts for one.
-h hostname, --host=hostname
Name or IP of the host.
-d dbname, --db=dbname
Name of the database.
-U username, --superuser=username
Connect as superuser.
-P password, --spassword=password
Password for superuser.
-H server, --rhost=server
Remote server to connect to.
--old_server
Connect to a very old MySQL servers (before version 3.21) that does not know how to handle full WHERE clauses.
-b, --brief
Single-line tabular report.
-t, --table
Report in table-format.
--relnotes
Print release-notes.
--plan
Print suggestions/ideas for future releases.
--howto
Some examples of how to run `mariadb-access'.
--debug=N
Enter debug level N (0..3).
--copy
Reload temporary grant-tables from original ones.
--preview
Show differences in privileges after making changes in (temporary) grant-tables.
--commit
Copy grant-rules from temporary tables to grant-tables (the grant tables must be flushed after, for example with mariadb-admin reload).
--rollback
Undo the last changes to the grant-tables.
Note
At least the user (-u
) and the database (-d
) must be given, even with wildcards. If no host is provided, `localhost' is assumed. Wildcards (,?,%,_) are allowed for host, user and db, but be sure to escape them from your shell!! (ie type * or '')
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?