LINUX.ORG.RU

Не могу создать в MariaDB таблицу, не хватает прав при GRANT ALL PRIVILEGES

 , , ,


0

1

В MariaDB создан пользователь tuk.

В MariaDB создана база данных пользователь tukdb.

Пользователю назначены все права на эту БД:

> GRANT ALL PRIVILEGES ON tukdb TO 'tuk'@'localhost';
Query OK, 0 rows affected (0.00 sec)

> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)


Логинюсь в консоль mysql под SQL-пользователем tuk и пытаюсь создать таблицу:
> use tukdb;
Database changed

> SHOW TABLES;
Empty set (0.00 sec)

> create table `migrations` (`id` int unsigned not null auto_increment primary key, `migration` varchar(191) not null, `batch` int not null) default character set utf8mb4 collate utf8mb4_unicode_ci;


И мне в ответ ошибка:

ERROR 1142 (42000): CREATE command denied to user 'tuk'@'localhost' for table 'migrations'


С чего бы так?

★★★★★

Последнее исправление: Xintrea (всего исправлений: 1)

Ага, нашел. Надо было так:

GRANT ALL PRIVILEGES ON tukdb.* TO 'tuk'@'localhost';

Xintrea ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.