У меня проблема с парой пользователей в базе данных.
Я заметил это, когда пытался добавить нового пользователя, CREATE USER, GRANT и FLUSH PRIVILEGES выполняются правильно и ВЫСТАВКА ГРАНТОВ ЗА "Репорт" показывает правильную информацию для нового пользователя, но я не могу использовать ее для входа в базу данных.
Я пошел искать пользователя в таблице mysql.user, и он вставляется, НО у меня также есть эти пустые пользователи (без пароля)
MariaDB [(none)]> select Host, User, Password from mysql.user;
+-----------------------+-------------+-------------------------------------------+
| Host | User | Password |
+-----------------------+-------------+-------------------------------------------+
| localhost | root | |
| localhost.localdomain | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | | |
| localhost.localdomain | | |
| localhost | freepbxuser | *1F0450426F77A1 |
| % | reportes | *2BA18D13 |
+-----------------------+-------------+-------------------------------------------+
8 rows in set (0.00 sec)
Я пытался сбросить их с помощью УДАЛИТЬ ПОЛЬЗОВАТЕЛЯ '' но конечно показывает ошибку.
Это система FreePBX, и независимо от сообщения об ошибке с их стороны я хочу знать, что произойдет, если я просто сделаю
DELETE FROM mysqluser where User = '' and Host = 'localhost';
То же, что и DROP USER? Мне не удалось найти ответ в документации. Версия 5.5.60-MariaDB