2

Поэтому я изменил свою серверную ОС на Ubuntu, которая поставляется с пользователем SQL 'debian-sys-maint' при установке MySQL.

Теперь проблема: если у вас нет пользователя или у него "недостаточно" разрешений, вы получите предупреждение. Обучающие программы в Интернете показывают предоставление разрешений "ВСЕ" данному пользователю MySQL.

Я не думаю, что это хороший шаг безопасности.
Какие разрешения делает что пользователь действительно нуждается?

1 ответ1

0

Если у вас уже есть root@localhost (у которого активированы все привилегии), то иметь такого пользователя было бы избыточно. Это было бы полезно, если бы вы вошли в MySQL на этом компьютере с помощью DNS. Это не нужно, потому что root@localhost будет подключаться к mysql через файл сокета.

Если бы ОК, просто удалите этого пользователя.

Как только вы войдете в mysql как root@localhost вы можете удалить этого пользователя с помощью этого:

DELETE FROM mysql.user WHERE user='debian-sys-maint';
FLUSH PRIVILEGES;

Для получения дополнительной информации о том, какие гранты существуют для пользователей, ознакомьтесь с MySQL Documentation on User Grants.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .