Làm cách nào để tạo người dùng cơ sở dữ liệu mới trong MySQL?

Lam Cach Nao De Tao Nguoi Dung Co So Du Lieu Moi Trong Mysql



Trong khi cài đặt máy chủ MySQL, cần chỉ định thông tin đăng nhập tên người dùng và mật khẩu. Khi quá trình cài đặt hoàn tất, mặc định người dùng chỉ có thể cho phép truy cập và quản lý cơ sở dữ liệu. Người dùng MySQL được ghi lại trong “ NGƯỜI DÙNG ” trên máy chủ của họ, bao gồm thông tin đăng nhập, thông tin máy chủ lưu trữ và quyền tài khoản đối với tài khoản MySQL. Cụ thể hơn, việc tạo người dùng để truy cập và quản lý cơ sở dữ liệu MySQL là cần thiết cho các hoạt động khác nhau.

Bài viết này sẽ cung cấp phương pháp tạo người dùng cơ sở dữ liệu mới trong MySQL.

Làm cách nào để tạo/Tạo người dùng cơ sở dữ liệu MySQL mới?

Xem hướng dẫn bên dưới để tạo người dùng cơ sở dữ liệu mới trong MySQL:







  • Kết nối với máy chủ MySQL thông qua người dùng mặc định “ nguồn gốc ” bằng cách cung cấp mật khẩu của nó.
  • Chạy ' TẠO NGƯỜI DÙNG ‘’@’localhost’ ĐƯỢC XÁC ĐỊNH BỞI ‘mật khẩu’; ' yêu cầu.
  • Cấp quyền bằng cách sử dụng “ CẤP TẤT CẢ CÁC ĐẶC QUYỀN TRÊN *.* CHO ‘’@’localhost’ VỚI TÙY CHỌN CẤP; ' yêu cầu.
  • Sau đó, xóa đặc quyền.
  • Hiển thị tất cả danh sách người dùng cơ sở dữ liệu để xác minh.

Bước 1: Truy cập cơ sở dữ liệu MySQL

Ban đầu, khởi chạy thiết bị đầu cuối Windows và sau đó kết nối với máy chủ MySQL thông qua lệnh được cung cấp:



mysql -u gốc -p

Đây:



  • -TRONG ” đại diện cho tên người dùng.
  • nguồn gốc ” là tên người dùng cơ sở dữ liệu của chúng tôi.
  • -P ” tùy chọn cho biết mật khẩu người dùng.

Khi lệnh đã nêu ở trên được thực thi, bạn phải chỉ định mật khẩu:





Bước 2: Tạo người dùng mới

Bây giờ, sử dụng lệnh được cung cấp để tạo người dùng mới trong cơ sở dữ liệu MySQL:



TẠO NGƯỜI DÙNG 'tester'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'tester123@';

Trong lệnh trên:

  • TẠO NGƯỜI DÙNG ” truy vấn được sử dụng để tạo/tạo người dùng mới.
  • kiểm thử ” là tên người dùng mới của chúng tôi và “ '@'máy chủ cục bộ ” cho biết việc tạo người dùng cục bộ.
  • XÁC ĐỊNH BỞI ” được sử dụng để chỉ định mật khẩu cho một người dùng cụ thể.

Từ đầu ra nhất định, ' Truy vấn OK,…… ” chỉ ra rằng người dùng mới đã được tạo thành công:

Bước 3: Cấp đặc quyền

Tiếp theo, cấp đặc quyền cho người dùng mới được tạo bằng cách chạy lệnh “ CẤP TẤT CẢ CÁC ĐẶC QUYỀN ' truy vấn:

CẤP TẤT CẢ CÁC ĐẶC QUYỀN TRÊN *.* CHO 'người thử nghiệm'@'localhost' VỚI TÙY CHỌN CẤP;

Đây:

  • CẤP TẤT CẢ CÁC ĐẶC QUYỀN ” cấp tất cả các loại quyền cho người dùng.
  • TRÊN *.* ” biểu thị rằng các quyền cấp được áp dụng cho cơ sở dữ liệu và các bảng có thể được truy cập.
  • người kiểm tra’@’localhost’ VỚI TÙY CHỌN CẤP ” cho thấy rằng tất cả các đặc quyền được gán cho tên người dùng được cung cấp khi một tên người dùng cụ thể được kết nối thông qua máy chủ lưu trữ cục bộ:

Bước 4: Kích hoạt đặc quyền

Sau đó, chạy “ ĐẶC QUYỀN FLUSH ” để kích hoạt tất cả các quyền mới được cấp cho người dùng trước khi họ truy cập chúng:

ĐẶC QUYỀN FLUSH;

Bước 5: Xác minh người dùng mới

Để đảm bảo rằng người dùng cơ sở dữ liệu mới đã được tạo hay chưa, hãy chạy “ LỰA CHỌN ' yêu cầu:

Chọn người dùng từ mysql.user;

Như bạn có thể thấy, người dùng cơ sở dữ liệu mới được tạo tồn tại trong danh sách cơ sở dữ liệu:

Bước 6: Kết nối với máy chủ MySQL với người dùng mới

Bây giờ, hãy truy cập máy chủ MySQL với người dùng mới bằng cách chỉ định thông tin đăng nhập tương ứng:

mysql -u người kiểm tra -p

Đó là tất cả về việc tạo một người dùng cơ sở dữ liệu mới trong MySQL.

Phần kết luận

Để tạo người dùng cơ sở dữ liệu mới trong MySQL, trước tiên, hãy kết nối với máy chủ MySQL thông qua người dùng mặc định “ nguồn gốc ” bằng cách cung cấp mật khẩu của nó. Sau đó, sử dụng “ TẠO NGƯỜI DÙNG ‘’@’localhost’ ĐƯỢC XÁC ĐỊNH BỞI ‘mật khẩu’; ' yêu cầu. Sau đó, cấp đặc quyền thông qua “ CẤP TẤT CẢ CÁC ĐẶC QUYỀN TRÊN *.* CHO ‘’@’localhost’ VỚI TÙY CHỌN CẤP; ' yêu cầu. Cuối cùng, kích hoạt tất cả các đặc quyền đã thêm bằng cách sử dụng nút “ ĐẶC QUYỀN FLUSH ' yêu cầu. Để xác minh, liệt kê tất cả người dùng cơ sở dữ liệu. Bài viết này cung cấp quy trình tạo người dùng cơ sở dữ liệu mới trong MySQL.