Làm cách nào để tạo người dùng trong MySQL và cấp tất cả các đặc quyền?
MySQL là một ứng dụng cơ sở dữ liệu dành cho Linux và là một phần của ngăn xếp LAMP phổ biến (Linux, Apache, MySQL, PHP). Bản cài đặt MySQL bao gồm các tùy chọn quản lý thông qua người dùng root hoặc tài khoản người dùng cụ thể Show
Vì lý do bảo mật, tốt hơn hết là tạo và xử lý dữ liệu với tư cách người dùng cụ thể Trong hướng dẫn này, hãy tìm hiểu cách tạo tài khoản người dùng MySQL và quản lý quyền và đặc quyền của họ điều kiện tiên quyết
Cách tạo người dùng MySQL mới1. Trước khi bạn có thể tạo một người dùng MySQL mới, bạn cần mở một cửa sổ đầu cuối và khởi chạy trình bao MySQL với tư cách là người dùng root. Để làm như vậy, nhập lệnh sau
2. Nhập mật khẩu gốc cho tài khoản này và nhấn Enter Dấu nhắc sẽ thay đổi để cho biết bạn đang ở trong trình bao mysql> 3. Tiếp theo, tạo một người dùng MySQL mới với
Thay thế tên người dùng và mật khẩu bằng tên người dùng và mật khẩu bạn chọn Ngoài ra, bạn có thể thiết lập người dùng bằng cách chỉ định máy lưu trữ cơ sở dữ liệu
Do đó, lệnh sẽ là
hoặc
Bạn cũng có thể tạo người dùng có thể kết nối từ bất kỳ máy nào bằng lệnh
Ghi chú. Đảm bảo bạn sử dụng mật khẩu mạnh và phức tạp, đặc biệt nếu bạn đang thiết lập người dùng có thể kết nối từ bất kỳ máy nào Cách cấp quyền trong MySQLTrước khi đăng nhập bằng tài khoản mới, hãy đảm bảo bạn đã đặt quyền cho người dùng Quyền là hành động mà người dùng được phép thực hiện trong cơ sở dữ liệu. Tùy thuộc vào mức độ quyền hạn mà bạn muốn người dùng của mình có, bạn có thể cấp cho họ một, một số hoặc tất cả các đặc quyền sau
Cú pháp cơ bản được sử dụng để cấp đặc quyền cho tài khoản người dùng là
Ví dụ: để cấp quyền chèn cho người dùng MySQL, bạn sẽ chạy lệnh
Bạn có thể thay thế mức độ đặc quyền theo nhu cầu của bạn. Chạy lệnh cho từng đặc quyền bạn muốn cấp Nếu bạn muốn giới hạn quyền truy cập của người dùng vào một cơ sở dữ liệu cụ thể, hãy đặt tên cho cơ sở dữ liệu đó trước dấu chấm. Tương tự như vậy, bạn có thể hạn chế quyền truy cập của người dùng vào một bảng cụ thể bằng cách đặt tên cho nó sau dấu chấm, như trong lệnh bên dưới
Quản lý người dùng MySQLPhần này sẽ giúp bạn liệt kê các đặc quyền do tài khoản người dùng nắm giữ, lấy đi các đặc quyền của người dùng và xóa hoàn toàn tài khoản người dùng. Nó cũng sẽ chỉ cho bạn cách đăng xuất khỏi tài khoản người dùng MySQL gốc và đăng nhập lại bằng tài khoản bạn vừa tạo Cách liệt kê các đặc quyền tài khoản người dùng MySQLĐể hiển thị tất cả các đặc quyền hiện tại do người dùng nắm giữ ________số 8Cách cấp tất cả các đặc quyền trên cơ sở dữ liệu trong MySQLĐể cấp tất cả các đặc quyền cho Người dùng MySQL trên tất cả các cơ sở dữ liệu, hãy sử dụng lệnh
Tuy nhiên, bạn cũng có thể cấp tất cả các đặc quyền cho tài khoản người dùng trên một cơ sở dữ liệu cụ thể bằng lệnh sau 0Để cấp tất cả các đặc quyền cho tài khoản người dùng trên một bảng cụ thể từ loại cơ sở dữ liệu 1Thu hồi đặc quyền Tài khoản người dùng MySQLĐể lấy lại đặc quyền từ một người dùng cụ thể, hãy sử dụng lệnh 4. Nó hoạt động tương tự như lệnh GRANT, cú pháp cơ bản của nó là 2Xóa toàn bộ tài khoản người dùngĐể xóa tài khoản người dùng MySQL, hãy sử dụng lệnh 3Phần kết luận Bây giờ bạn có thể tạo, sửa đổi, xóa người dùng và cấp quyền trong cơ sở dữ liệu MySQL Để cải thiện bảo mật và hạn chế thiệt hại do tai nạn, tốt hơn là sử dụng người dùng thông thường thay vì người dùng root trong môi trường sản xuất. Bạn cũng có thể bảo mật cơ sở dữ liệu của mình bằng cách chỉ giới hạn người dùng ở những đặc quyền cần thiết cho công việc của họ Sau khi tạo người dùng MySQL và cấp các đặc quyền, đề xuất của chúng tôi là xem bài viết của chúng tôi về cách cho phép kết nối từ xa đến cơ sở dữ liệu MySQL Làm cách nào để tạo người dùng trong MySQL và cung cấp tất cả các đặc quyền?Để tạo người dùng có cùng đặc quyền với người dùng root, hãy sử dụng lệnh sau, lệnh này sẽ cấp đặc quyền chung cho người dùng Janet kết nối qua máy chủ cục bộ. mysql> CẤP TẤT CẢ BẬT *. * ĐẾN 'janet'@'localhost' VỚI TÙY CHỌN CẤP ; .
Làm cách nào để tạo người dùng mới trong MySQL?cú pháp Bước 1. Mở máy chủ MySQL bằng cách sử dụng công cụ máy khách mysql Bước 2. Nhập mật khẩu cho tài khoản và nhấn Enter Bước 3. Thực hiện lệnh sau để hiển thị tất cả người dùng trong máy chủ MySQL hiện tại Bước 4. Tạo người dùng mới bằng lệnh sau Làm cách nào để tạo người dùng có quyền root trong MySQL?Cách tạo người dùng MySQL mới . Trước khi bạn có thể tạo một người dùng MySQL mới, bạn cần mở một cửa sổ đầu cuối và khởi chạy trình bao MySQL với tư cách là người dùng root. Để làm như vậy, nhập lệnh sau. sudo mysql –u root –p Nhập mật khẩu gốc cho tài khoản này và nhấn Enter. . Tiếp theo, tạo một người dùng MySQL mới với |