Tôi đang cố chạy mysqlcheck
. Nó thất bại với:
$ sudo su -
# mysqlcheck --auto-repair --all-databases
mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
Các câu hỏi và câu trả lời khác nói để sửa đổi hoặc đặt lại mật khẩu MySQL. Tôi không thực sự muốn làm điều đó vì tôi không biết tác động. Nếu có bất kỳ kịch bản sử dụng nó, sau đó tôi sẽ phá vỡ chúng. Tối thiểu, tôi phải chia sẻ nó với hai quản trị viên hệ thống [bán thời gian] khác, vì vậy điều này chủ yếu là một nỗi đau.
Điều tôi muốn là MySQL nhận ra người dùng root của máy (uid 0) và cho phép nó với tất cả các đặc quyền được trao cho root.
Tôi đang làm việc trên CentOS 7.2. Làm thế nào để tôi có MySQL cho phép người dùng root?
Dưới đây là một số câu hỏi liên quan. Tất cả đều dẫn trở lại để sửa đổi mật khẩu.
mysql.conf
). Tôi sẽ phải lấy lại cho bạn một sự chấp nhận.