MariaDB: невозможно предоставить разрешения с помощью созданного мной пользователя с правами администратора - PullRequest
0 голосов
/ 19 июня 2020

Я попал в странную ситуацию, в которой я не могу использовать созданного мной администратора для предоставления разрешений. Вот как я это делаю на сервере:

Терминал 1: вошел в систему как root через S SH и подключился к MariaDB с помощью команды mysql.

create user adminuser@localhost identified by '2342342dwdsd';
grant all privileges on *.* to adminuser@localhost;
flush privileges;

Терминал 2: вошел в систему как системный пользователь newuser через S SH и подключился к MariaDB через mysql -h localhost -u newuser -p:

create database testdb;
create user testuser@localhost identified by 'testpassword';
grant all privileges on testdb.* to testuser@localhost;

Это последняя команда, которая выдает ошибку: SQLSTATE[42000]: Syntax error or access violation: 1044 Access denied for user 'adminuser'@'localhost' to database 'testdb' (SQL: GRANT ALL PRIVILEGES ON testdb.* to 'testuser'@'localhost') .

Таким образом, очевидно, что созданный мной пользователь-администратор не может изменять права других пользователей. Но я легко могу сделать это через root логин (Терминал 1).

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...