Tôi thường cài đặt với tập lệnh mysql_secure_installation mà MySQL hiện đang giao hàng ...
root@127.0.0.1 là địa chỉ @ IP. root @ localhost là @ tên máy chủ. Ditto cho tên máy chủ. Và gốc cuối cùng là địa chỉ @ IPv6 cho localhost.
Từ trang web MySQL:
Một nỗ lực để kết nối với máy chủ 127.0.0.1 thường phân giải thành tài khoản localhost. Tuy nhiên, điều này không thành công nếu máy chủ được chạy với tùy chọn --skip-name-giải quyết, vì vậy tài khoản 127.0.0.1 rất hữu ích trong trường hợp đó.
Tên người dùng trống:
Một số tài khoản dành cho người dùng ẩn danh. Những cái này có một tên người dùng trống. Các tài khoản ẩn danh không có mật khẩu, vì vậy bất kỳ ai cũng có thể sử dụng chúng để kết nối với máy chủ MySQL
http://dev.mysql.com/doc/refman/5.0/en/default-priv đặc biệt.html
Và cuối cùng:
Nếu tôi loại bỏ tất cả các root trừ root @ localhost, tôi có thể tự khóa cơ sở dữ liệu không?
Có, nhưng bạn có thể quay lại
Xem --skip-Grant-bảng: https://help.ubfox.com/community/MysqlPasswordReset
Tôi có nên
Tôi không quan tâm, đó là máy chủ của bạn. Nếu là của tôi, tôi sẽ bảo mật các tài khoản root bằng mật khẩu và xóa các tài khoản ẩn danh trừ khi bạn cần chúng.