Tôi đã bị người dùng 'debian-sys-duy trì cắn nhiều lần được cài đặt theo mặc định trên các gói máy chủ mysql được cài đặt từ kho Ubuntu.
Nói chung, những gì xảy ra là tôi lấy một bản sao mới của cơ sở dữ liệu sản xuất của chúng tôi (không chạy trên Debian / Ubuntu) để khắc phục sự cố hoặc phát triển mới và quên loại trừ bảng mysql.user do đó làm mất người dùng debian-sys-duy trì.
Nếu chúng tôi thêm người dùng mysql mới vì bất kỳ lý do gì, tôi phải 'hợp nhất' những điều này vào môi trường phát triển của mình thay vì chỉ chồng chéo bảng.
Không có người dùng, hệ thống của tôi vẫn có vẻ hoạt động, nhưng gặp nhiều lỗi như:
sudo /etc/init.d/mysql restart
Stopping MySQL database server: mysqld...failed.
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
- Debian-sys-duy trì được sử dụng để làm gì?
- Có cách nào tốt hơn để các nhà bảo trì gói thực hiện những gì họ đang cố gắng làm không?
- Cách dễ nhất để khôi phục nó sau khi tôi mất nó là gì?
- Tập hợp đặc quyền chính xác / tối thiểu cho người dùng này là gì?
- Có vẻ như ý tưởng tồi để 'cấp tất cả các đặc quyền trên *. * ...'
Biên tập
Câu hỏi bổ sung - Mật khẩu trong /etc/mysql/debian.cnf đã được băm hay đây là mật khẩu văn bản gốc? Nó quan trọng khi bạn đi tạo lại người dùng và tôi dường như không bao giờ có được nó ngay lần thử đầu tiên.
Cảm ơn