TẠO NGƯỜI DÙNG MySQL
Tất cả các lệnh được thực thi bên trong MySQL shell với quyền root hoặc người dùng quản trị. Các đặc quyền tối thiểu cần thiết để tạo tài khoản người dùng và xác định các đặc quyền của họ là 4 và 5 Show Để truy cập trình bao MySQL, hãy nhập lệnh sau và nhập mật khẩu người dùng root MySQL của bạn khi được nhắc
Nếu bạn có MySQL phiên bản 5. 7 trở lên sử dụng plugin 6 đăng nhập với quyền root bằng cách nhập
Tạo một tài khoản người dùng MySQL mớiTài khoản người dùng trong MySQL bao gồm hai phần. tên người dùng và tên máy chủ Để tạo tài khoản người dùng MySQL mới, hãy chạy lệnh sau
Thay thế 7 bằng tên người dùng mới và 8 bằng mật khẩu người dùngTrong ví dụ trên, phần tên máy chủ được đặt thành 9, có nghĩa là người dùng sẽ chỉ có thể kết nối với máy chủ MySQL từ máy chủ cục bộ (i. e. từ hệ thống nơi Máy chủ MySQL chạy)Để cấp quyền truy cập từ máy chủ khác, hãy thay đổi phần tên máy chủ bằng IP máy từ xa. Ví dụ: để cấp quyền truy cập từ máy có IP 0, bạn sẽ chạy
Để tạo người dùng có thể kết nối từ bất kỳ máy chủ nào, hãy sử dụng ký tự đại diện 1 làm phần máy chủ
Cấp đặc quyền cho tài khoản người dùng MySQLCó nhiều loại đặc quyền có thể được cấp cho tài khoản người dùng. Bạn có thể tìm thấy danh sách đầy đủ các đặc quyền được hỗ trợ bởi MySQL tại đây Các đặc quyền được sử dụng phổ biến nhất là
Để cấp các đặc quyền cụ thể cho tài khoản người dùng, hãy sử dụng cú pháp sau
Dưới đây là một số ví dụ
Hiển thị đặc quyền tài khoản người dùng MySQLĐể tìm (các) đặc quyền được cấp cho một tài khoản người dùng MySQL cụ thể, hãy sử dụng câu lệnh 9 0Đầu ra sẽ trông giống như dưới đây 1Thu hồi đặc quyền từ tài khoản người dùng MySQLCú pháp thu hồi một hoặc nhiều đặc quyền từ tài khoản người dùng gần giống như khi cấp đặc quyền Bạn được nhắc nhập mật khẩu gốc MySQL của mình (lưu ý rằng mật khẩu này không giống với mật khẩu gốc của Máy chủ đám mây) Tạo người dùng mớiBạn có thể tạo người dùng mới và đặt mật khẩu cho người dùng cùng một lúc, như được hiển thị trong lệnh ví dụ sau, lệnh này tạo người dùng có tên người dùng
Tiếp theo, bạn cần xóa các đặc quyền, thao tác này sẽ tải lại bảng 0 trong MySQL. Bạn phải thực hiện bước này mỗi khi thêm hoặc chỉnh sửa người dùngVí dụ sau đây cho thấy lệnh mà bạn sử dụng để xóa đặc quyền
Đặt quyền cho người dùng mớiỞ giai đoạn này, người dùng mới của bạn ( 2 trên tất cả các cơ sở dữ liệu có sẵn. Bạn có thể cấp quyền chọn bằng cách chạy lệnh sau
Tạo cơ sở dữ liệu mới và cho phép
Ghi chú. Bạn phải bao gồm các backticks bao quanh tên cơ sở dữ liệu Đây là loại quyền mà bạn có thể muốn sử dụng khi thiết lập người dùng và cơ sở dữ liệu cho ứng dụng web. Người dùng không cần truy cập bất kỳ cơ sở dữ liệu nào khác Xóa các đặc quyền bằng cách chạy lệnh sau
Đăng nhập với tư cách người dùng mớiĐể xác minh rằng các quyền mà bạn đặt hoạt động bình thường, hãy đăng nhập vào MySQL với tư cách là người dùng mới bằng cách chạy lệnh sau
Khi bạn được nhắc, hãy nhập mật khẩu cho người dùng Sau khi bạn đăng nhập với tư cách là người dùng
Thông báo lỗi sau hiển thị
Lỗi này xảy ra vì người dùng 7 đối với cơ sở dữ liệu 'mytestdb' và 2 đối với mọi thứ khácThả người dùngNếu bạn cần loại bỏ một người dùng, quá trình này tương tự như loại bỏ cơ sở dữ liệu. Ví dụ sau đây cho thấy cách loại bỏ người dùng |