Это потому, что MySQL считает пользователей. В MySQL вы предоставляете привилегии комбинации пользователь+хост, записанной как user@host
.
Каждый из следующих примеров отличается
GRANT ALL PRIVILEGES ON db.* TO 'user1'@'%';
GRANT ALL PRIVILEGES ON db.* TO 'user1'@'localhost';
GRANT ALL PRIVILEGES ON db.* TO 'user1'@'192.168.1.97';
У каждой комбинации пользователь+хост может быть свой пароль (… если добавитьIDENTIFIED BY 'your-password';
Вы можете найти больше примеров и лучшее описание в документации MySQL GRANT
Ни третья, ни четвертая строки недействительны. Вы пропустили начальный deb
, а также имя репозитория, на который он должен ссылаться.
Чтобы исправить это без редактора, проще всего будет просто удалить их и начать заново.
Запустите эти команды от имени пользователя root (sudo -s
),
cd /etc/apt
grep '^deb' sources.list > tmp
mv sources.list sources.list.broken
mv tmp sources.list
apt update
Если в какой-то момент вы получите сообщение об ошибке, остановитесь и перепроверьте введенный текст.