mariadb-setpermission
Начиная с MariaDB 10.4.6, mariadb-setpermission является символической ссылкой на mysql_setpermission, скрипт для помощи в добавлении пользователей или баз данных или изменении паролей в MariaDB.
Начиная с MariaDB 10.5.2, mysql_setpermission является символической ссылкой, а mariadb-setpermission — именем исполняемого файла.
Синтаксис
mariadb-setpermission [options]
Описание
mariadb-setpermission — это скрипт на Perl, первоначально написанный и предоставленный Luuk de Boer. Для его работы необходимы модули DBI и DBD::mysql Perl. mariadb-setpermission может помочь вам добавить пользователей или базы данных или изменить пароли в MariaDB.
Он интерактивно устанавливает разрешения в таблицах MariaDB grant, но не проверяет разрешения, которые уже были установлены в MariaDB. Поэтому, если вы не можете подключиться к MariaDB с использованием только что добавленных разрешений, проверьте разрешения, которые уже установлены в MariaDB.
Аккаунт, используемый при подключении, определяет разрешения, которые у вас есть при попытке изменить существующие разрешения в таблицах grant.
mariadb-setpermission также считывает опции из разделов [client] и [perl] в файле .my.cnf в вашем домашнем каталоге, если такой файл существует.
Доступны следующие опции:
Опции
| Опция | Описание |
|---|
--help |
Отобразить сообщение справки и выйти. |
--host=host_name |
Подключиться к серверу MariaDB на заданном хосте. |
--password=password |
Пароль, используемый при подключении к серверу. Обратите внимание, что значение пароля не является необязательным для этой опции, в отличие от других программ MariaDB. Указание пароля в командной строке считается небезопасным. Вы можете использовать файл параметров, чтобы избежать указания пароля в командной строке. |
--port=port_num |
Номер порта TCP/IP для подключения. |
--socket=path |
Для подключений к localhost, файл сокета Unix для использования. |
--user=user_name |
Имя пользователя MariaDB для подключения к серверу. |
Пример
./mariadb-setpermission --user=msandbox --password=msandbox --host=127.0.0.1 --port=11200
######################################################################
## Welcome to the permission setter 1.4 for MariaDB.
## made by Luuk de Boer
######################################################################
What would you like to do:
1. Set password for an existing user.
2. Create a database + user privilege for that database
and host combination (user can only do SELECT)
3. Create/append user privilege for an existing database
and host combination (user can only do SELECT)
4. Create/append broader user privileges for an existing
database and host combination
(user can do SELECT,INSERT,UPDATE,DELETE)
5. Create/append quite extended user privileges for an
existing database and host combination (user can do
SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,
LOCK TABLES,CREATE TEMPORARY TABLES)
6. Create/append full privileges for an existing database
and host combination (user has FULL privilege)
7. Remove all privileges for for an existing database and
host combination.
(user will have all permission fields set to N)
0. exit this program
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/mariadb-setpermission/