Spec-Zone.ru › MariaDB

mariadb-setpermission

MariaDB начиная с 10.4.6

Начиная с MariaDB 10.4.6, mariadb-setpermission является символической ссылкой на mysql_setpermission, скрипт для помощи в добавлении пользователей или баз данных или изменении паролей в MariaDB.

MariaDB начиная с 10.5.2

Начиная с 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
Содержимое, воспроизводимое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительную проверку MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают взгляды MariaDB или любой другой стороны.

© 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API