Tạo người dùng MySQL Workbench
MySQL là một trong những hệ thống quản lý cơ sở dữ liệu quan hệ được sử dụng phổ biến nhất cho phép chúng tôi lưu trữ, thao tác và truy xuất dữ liệu. Nó có một số tùy chọn để cấp cho người dùng cụ thể quyền truy cập vào cơ sở dữ liệu và bảng. Ngoài ra, nó cung cấp các tùy chọn để thu hồi các đặc quyền đó từ họ bất cứ khi nào được yêu cầu Show
Đây là một lĩnh vực rộng lớn cần hiểu và việc cung cấp cho người dùng quyền truy cập phù hợp yêu cầu các truy vấn SQL hợp lý. Bài viết này sẽ giải thích các lệnh và phương thức quản lý khác nhau của MySQL, chẳng hạn như tạo người dùng, cấp và thu hồi quyền của người dùng và sử dụng giao diện tập trung để cung cấp quyền truy cập cho người dùng. Cụ thể, hướng dẫn này sẽ hiển thị cho bạn các chức năng “MySQL tạo người dùng và cấp quyền” Ở đây, chúng tôi cho rằng người dùng có quyền truy cập cấp gốc để tự quản lý môi trường MySQL và chạy các lệnh khác nhau. Đảm bảo bạn có đặc quyền thích hợp để chạy các lệnh điều kiện tiên quyếtĐối với bài viết này, chúng tôi giả sử rằng người dùng có máy chủ MySQL hoặc MariaDB trên hệ thống của họ. Để truy cập trình bao MySQL, hãy nhập lệnh sau và sử dụng tên người dùng và mật khẩu gốc bất cứ khi nào được hỏi. Các đặc quyền tối thiểu để tạo tài khoản cho người dùng phải là CREATE USER và GRANT
MySQL Tạo cơ sở dữ liệu và người dùngHãy bắt đầu với các lệnh để MySQL tạo DB và người dùng sau đó. Sau khi cài đặt máy chủ MySQL trên hệ thống của bạn, trước tiên bạn nên tạo cơ sở dữ liệu trước khi tạo tài khoản người dùng Để tạo cơ sở dữ liệu, bạn cần đăng nhập vào phiên bản MySQL với quyền truy cập root Trong ví dụ bên dưới, chúng tôi đang tạo cơ sở dữ liệu "dữ liệu". Chạy lệnh sau để làm điều này
Nếu tên cơ sở dữ liệu đã cho đã tồn tại trong phiên bản MySQL, bạn sẽ gặp lỗi hiển thị trên trình bao. Để loại bỏ lỗi đó, bạn cần sử dụng “nếu không tồn tại” trong lệnh CREATE DATABASE. Bạn có thể thử lệnh sau
Cách xóa cơ sở dữ liệu MySQLNếu bạn muốn tiến hành xóa cơ sở dữ liệu hiện có, hãy sử dụng lệnh sau
Xóa cơ sở dữ liệu sẽ xóa cơ sở dữ liệu vĩnh viễn, cùng với tất cả dữ liệu được lưu trữ trong đó. Lệnh này sẽ không yêu cầu xác nhận để tiến hành xóa và sẽ xóa trực tiếp. Do đó, hãy sử dụng lệnh thả này một cách cẩn thận MySQL Tạo người dùng. Cách tạo tài khoản người dùng MySQL mớiBây giờ, đã đến lúc tìm hiểu chức năng “MySQL tạo người dùng mới. ” Mỗi người dùng trong MySQL đều có tên người dùng và tên máy chủ để truy cập phiên bản MySQL. Để tạo người dùng mới, bạn cần nhập tên người dùng và tên máy chủ của mình Thêm người dùng trong MySQL khá đơn giản — chỉ cần làm theo lệnh này để bắt đầu
Người dùng sẽ nhận được tên người dùng “người dùng” để truy cập phiên bản MySQL từ local_host của nó, ngăn truy cập trực tiếp vào máy chủ từ bất kỳ thiết bị nào. Để mở phạm vi của máy chủ, bạn có thể chỉ định ký tự đại diện trong khi cấp quyền truy cập vào phiên bản MySQL của người dùng bằng lệnh này
Ở đây, “10. 0. %” chỉ định rằng người dùng được xác định bằng địa chỉ IP “10. 0. ” có thể truy cập phiên bản MySQL Nếu bạn muốn xem chi tiết của tất cả người dùng trong phiên bản MySQL của mình, bạn có thể sử dụng lệnh SELECT, như hình bên dưới
Tạo người dùng MySQL bằng mật khẩuBây giờ, hãy cùng tìm hiểu chức năng tạo một người dùng MySQL mới có tên là “bob” bằng lệnh sau
Nếu bạn kiểm tra lại danh sách những người dùng khả dụng trong phiên bản MySQL của mình, bạn sẽ thấy mục nhập mới
Sau khi tạo thành công người dùng mới, bây giờ chúng ta sẽ xem “bob” có thể truy cập cơ sở dữ liệu nào. Để chạy các lệnh với tư cách là người dùng “bob”, bạn cần đăng nhập và nhập mật khẩu được cung cấp Lệnh sau dẫn đến cơ sở dữ liệu mà “bob” có thể truy cập
Quản lý tài khoản người dùng MySQLGiả sử bạn đã tạo một người dùng mới mà không có bất kỳ đặc quyền nào. Trong trường hợp như vậy, người dùng đó chỉ có thể kết nối với cơ sở dữ liệu nhưng không có quyền cần thiết để truy cập bất kỳ dữ liệu nào hoặc thực hiện bất kỳ hành động nào Như đã thảo luận dễ dàng hơn, MySQL cung cấp nhiều đặc quyền khác nhau cho người dùng. Chúng tôi sẽ thảo luận từng cái một, vì mỗi đặc quyền cung cấp một cấp độ truy cập khác nhau cho người dùng Các đặc quyền phổ biến trong MySQLĐặc quyền là hành động mà người dùng có thể thực hiện trên cơ sở dữ liệu. Vì vậy, các đặc quyền phải được cung cấp cẩn thận bằng cách kiểm tra loại hành động nào cần được thực hiện. Các đặc quyền này được tổ chức thành các cấp độ khác nhau tùy thuộc vào phạm vi của chúng
Tất cả quyền truy cập liên quan đến đặc quyền được lưu trữ trong một bảng có tên là “grant” trong cơ sở dữ liệu “MySQL”. Một số đặc quyền tiêu chuẩn được cấp cho tất cả người dùng trong MySQL như sau
Cấp quyền cho tài khoản người dùng MySQLBạn có thể sử dụng cú pháp sau để cấp các đặc quyền tài khoản người dùng cụ thể 0Dưới đây là một số ví dụ về đặc quyền GRANT để hiểu rõ hơn
1
2
3Hiển thị đặc quyền tài khoản người dùng MySQLĐể xác nhận đặc quyền của tài khoản người dùng, bạn có thể sử dụng lệnh sau 4Thu hồi quyền từ tài khoản người dùng MySQLMySQL cung cấp lệnh thu hồi để xóa các đặc quyền khỏi tài khoản người dùng. Nó có cú pháp tương tự như lệnh GRANT. Thay vì sử dụng “GRANT”, bạn cần đề cập đến “REVOKE” cùng với các đặc quyền cụ thể, như hình bên dưới 5Nếu đặc quyền được đề cập không có trong danh sách tài khoản người dùng, thì lệnh này sẽ không có trên tài khoản người dùng Cách xóa người dùng trên MySQLGiống như bạn có thể cấp và thu hồi đặc quyền từ một người dùng cụ thể trong MySQL, bạn cũng có thể xóa người dùng đó. Để làm như vậy, bạn cần sử dụng lệnh DROP Nếu bạn muốn xóa một người dùng cụ thể khỏi MySQL, bạn có thể sử dụng lệnh sau 6Thay đổi mật khẩu cho tài khoản người dùng MySQLMột phiên bản khác của MySQL đi kèm với một cú pháp khác để thay đổi mật khẩu người dùng. Trước tiên, hãy xác nhận phiên bản MySQL nào trên hệ thống của bạn bằng cách thực hiện lệnh sau 7Nếu bạn sẵn sàng thay đổi phiên bản MySQL 5. 76 hoặc mật khẩu cao hơn, bạn có thể sử dụng lệnh sau 8Tuy nhiên, trong trường hợp bạn đang sử dụng phiên bản MySQL cũ hơn, bạn có thể thực hiện lệnh sau 9Tại sao việc quản lý cơ sở dữ liệu MySQL và tài khoản người dùng lại quan trọngQuản lý một số người dùng, cơ sở dữ liệu và đặc quyền là một nhiệm vụ quan trọng. Người dùng phải có quyền truy cập cấp cao nhất vào cơ sở dữ liệu để quản lý mọi thứ. Khi cơ sở hạ tầng phát triển, việc quản lý trở nên phức tạp hơn. Quản trị viên đảm bảo rằng đúng người dùng có quyền truy cập phù hợp mà không ảnh hưởng đến bảo mật. Tại sao việc quản lý cơ sở dữ liệu MySQL và tài khoản người dùng lại quan trọng Với mặt phẳng điều khiển, bạn có thể quản lý liền mạch quyền truy cập cơ sở dữ liệu và người dùng. Sau đây là một số cách để đạt được điều đó
Phần kết luậnMySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ với một số lệnh để cấp và thu hồi các đặc quyền cho tài khoản người dùng. Cú pháp của các lệnh này có thể khác nhau giữa các phiên bản. Vì vậy, điều cần thiết là phải kiểm tra phiên bản MySQL trước rồi mới bắt đầu thực hiện các lệnh. Bạn sẽ có thể tối đa hóa hiệu quả của mình khi bạn hiểu các chức năng tạo người dùng của MySQL Bài viết này đã khám phá các lệnh khác nhau cho MySQL thêm người dùng, tạo tài khoản người dùng mới bằng mật khẩu, cấp quyền truy cập khác cho tài khoản người dùng và thu hồi đặc quyền của tài khoản người dùng Sẵn sàng để mở rộng kiến thức của bạn về MySQL? Toàn bộ SQL Bootcamp 2023. Đi từ số không đến anh hùng Các câu hỏi thường gặp1. Làm cách nào để tạo người dùng mới trong MySQL?Nếu bạn muốn tạo người dùng mới trong cơ sở dữ liệu MySQL, bạn cần nhập thông tin chi tiết, chẳng hạn như user_name host_name, mà người dùng có thể sử dụng để truy cập cơ sở dữ liệu bằng mật khẩu Chạy lệnh sau 02. Làm cách nào để tạo người dùng và cấp đặc quyền trong MySQL?Chạy các lệnh sau 13. Làm cách nào để cấp đặc quyền cho người dùng trong MySQL Workbench?Thực hiện theo các bước dưới đây để cấp quyền truy cập cho người dùng bằng MySQL Workbench Người dùng và Đặc quyền -> Thêm tài khoản -> cung cấp chi tiết (tên đăng nhập, local_host, mật khẩu) -> áp dụng Đặc quyền lược đồ -> Nhấp vào tài khoản người dùng -> Thêm mục nhập Lược đồ đã chọn -> chọn lược đồ cơ sở dữ liệu của bạn Chọn các đặc quyền cụ thể từ hộp kiểm bên dưới cho phù hợp 4. Làm cách nào để tìm người dùng trong MySQL Workbench?Trong SQL Workbench, thật dễ dàng tìm thấy tất cả người dùng. Trong phần Điều hướng hãy chọn Người dùng và Đặc quyền. Bạn sẽ nhận được danh sách tất cả người dùng ở đó Làm cách nào để tạo người dùng mới trong MySQL?Tạo tài khoản người dùng MySQL mới
. mysql> CREATE USER 'local_user'@'localhost' IDENTIFIED BY 'password'; This command will allow the user with username local_user to access the MySQL instance from the local machine (localhost) and prevent the user from accessing it directly from any other machine.
Làm cách nào để tạo nhiều người dùng trong MySQL?Làm cách nào để bạn có thể tạo nhiều người dùng cùng lúc trong MySQL? . Ví dụ. TẠO NGƯỜI DÙNG 'smithj'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'mùa thu', 'andersonk'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'mùa hè';use the CREATE USER statement to create multiple users by comma separating each user/password combinations. For example: CREATE USER 'smithj'@'localhost' IDENTIFIED BY 'autumn', 'andersonk'@'localhost' IDENTIFIED BY 'summer';
Làm cách nào để tạo người dùng trong MySQL từ dòng lệnh?Để tạo tài khoản người dùng mới trong MySQL, hãy làm theo các bước sau. . Truy cập dòng lệnh và nhập máy chủ MySQL. mysql Tập lệnh sẽ trả về kết quả này, xác minh rằng bạn đang truy cập máy chủ MySQL. mysql> Sau đó, thực hiện lệnh sau. TẠO NGƯỜI DÙNG 'new_user'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'mật khẩu'; Người dùng và mật khẩu cho MySQL Workbench là gì?Người dùng mặc định cho MySQL là root và theo mặc định, nó không có mật khẩu . |