MariaDB: Пользователи

Работа с пользователями в #MariaDB.

  • Посмотреть список пользователей:
1
echo 'select user, host, password from mysql.user;' | mariadb --user='root' --password
  • Создать пользователя DB_USER с паролем DB_PASSWORD:
1
echo "create user 'DB_USER'@'127.0.0.1' identified by 'DB_PASSWORD';" | mariadb --user='root' --password
  • Переименовать пользователя DB_USER@127.0.0.1 в DB_USER@localhost:
1
echo "rename user 'DB_USER'@'127.0.0.1' to 'DB_USER'@'localhost';" | mariadb --user='root' --password
  • Изменить пароль пользователя DB_USER на DB_PASSWORD_NEW:
1
echo "alter user 'DB_USER'@'127.0.0.1' identified by 'DB_PASSWORD_NEW';" | mariadb --user='root' --password
  • Удалить пользователя DB_USER:
1
echo "drop user 'DB_USER'@'127.0.0.1';" | mariadb --user='root' --password
  • Дать права CREATE, ALTER, DROP, INSERT, UPDATE, DELETE, SELECT, REFERENCES и RELOAD на базу данных DB_NAME пользователю DB_USER:
1
echo "grant create, alter, drop, insert, update, delete, select, references, reload on DB_NAME.* to 'DB_USER'@'127.0.0.1'; flush privileges;" | mariadb --user='root' --password
  • Дать все права на базу данных DB_NAME пользователю DB_USER:
1
echo "grant all on DB_NAME.* to 'DB_USER'@'127.0.0.1'; flush privileges;" | mariadb --user='root' --password
  • Дать все права на все базы данных пользователю DB_USER:
1
echo "grant all on *.* to 'DB_USER'@'127.0.0.1'; flush privileges;" | mariadb --user='root' --password
  • Отозвать все права пользователя DB_USER у базы данных DB_NAME:
1
echo "revoke all on DB_NAME from 'DB_USER'@'127.0.0.1';" | mariadb --user='root' --password
  • Показать права пользователя DB_USER:
1
echo "show grants for 'DB_USER'@'127.0.0.1';" | mariadb --user='root' --password
Категории
Авторы
Смотрите также
Мета
Лицензия
ID файла
UUID
Системный путь
Тип
Статистика
Количество слов
Время чтения
мин.