Cách tạo người dùng cơ sở dữ liệu MySQL 8 có quyền truy cập từ xa vào tất cả các cơ sở dữ liệu
Để quản lý cơ sở dữ liệu của bạn (từ dòng lệnh hoặc GUI), tại một thời điểm nào đó, bạn cần có khả năng kết nối với cơ sở dữ liệu MySQL 8 từ xa. Jack Wallen chứng minh làm thế nào để làm điều này Show
Điều này có thể hơi khó thực hiện, nhưng không phải là không thể; HIỂU. Tuyển dụng kitNhà phát triển hệ thống phụ trợ (TechRepublic Premium) Tìm hiểu thêm về trung tâm dữ liệu
Hiểu rằng đây có thể được coi là sự cố bảo mật trong một số trường hợp, vì vậy bạn muốn hoàn toàn chắc chắn rằng không chỉ mạng LAN của bạn an toàn mà bạn đang sử dụng mật khẩu rất mạnh cho người dùng MySQL (dù sao thì bạn cũng nên làm như vậy) Tôi' Đã nói rằng, hãy bắt đầu cấu hình này Những gì bạn cầnBạn sẽ cần một phiên bản MySQL đang chạy, một máy Linux để kiểm tra kết nối hoặc bất kỳ số lượng máy khách MySQL nào hỗ trợ thiết lập kết nối từ xa, cũng như một người dùng trên máy chủ MySQL có đặc quyền sudo để tạo kết nối này Hãy tạo một số ma thuật cơ sở dữ liệu ngay bây giờ cách tốt nhất để thiết lập MySQL cho các kết nối từ xaĐể bắt đầu, hãy đăng nhập vào máy chủ cơ sở dữ liệu MySQL của bạn và sử dụng lệnh để mở tệp cấu hình để định cấu hình MySQL cho các kết nối từ xa _10 Tìm dòng trong tệp đó khi in ________Đầu tiên Thay đổi dòng đó thành
Khởi động lại dịch vụ MySQL bằng cách lưu và đóng tệp và sử dụng
Mặc dù MySQL hiện có thể truy cập từ xa nhưng bạn vẫn chưa tạo người dùng để cấp quyền truy cập Cách tạo người dùng truy cập từ xaBước tiếp theo là tạo một người dùng MySQL mới, mà chúng ta sẽ gọi là root. Đầu tiên, chúng tôi truy cập bảng điều khiển MySQL (từ máy chủ lưu trữ MySQL) bằng lệnh "mysql -c" Có, đã có người dùng root, nhưng người dùng đó chỉ giới hạn ở các kết nối localhost
Tạo người dùng mới bằng cách nhập lệnh tại bảng điều khiển MySQL, sau đó thêm TÙY CHỌN CẤP, cho phép người dùng cấp đặc quyền cho người dùng khác _15 nếu MẬT KHẨU là một mật khẩu rất an toàn/đặc biệt Người dùng mới sau đó sẽ được cấp quyền truy cập vào tất cả các cơ sở dữ liệu _16 Thoát khỏi bảng điều khiển sau khi xóa các đặc quyền với _17 Cách kiểm tra kết nốiNếu bạn có quyền truy cập vào máy Linux thứ hai có cài đặt MySQL, bạn có thể chạy lệnh (trên máy thứ hai) để kiểm tra kết nối _19 Khi được nhắc nhập mật khẩu, hãy nhập mật khẩu mạnh mà bạn đã tạo cho người dùng root mới, trong đó MÁY CHỦ là địa chỉ IP hoặc miền của máy chủ lưu trữ MySQL. Bảng điều khiển MySQL, nơi bạn có thể kiểm soát bất kỳ cơ sở dữ liệu nào của hệ thống, nên được cung cấp cho bạn Sử dụng công cụ GUI như Beekeeper Studio, tạo kết nối mới, chọn MySQL làm loại kết nối và điền vào các trường sau (Hình A) sau khi hệ thống đã vượt qua tất cả các kiểm tra thành công
Hình A Sau khi bạn hoàn thành biểu mẫu và nhận được sự đồng ý, hãy nhấp vào Kiểm tra để xem kết nối có hoạt động không (cần), sau đó nhấp vào Lưu để lưu kết nối. Cuối cùng, nhấn Connect để kết thúc kết nối GUI với cơ sở dữ liệu từ xa của bạn và bắt đầu làm việc (Hình B) Hình BURN Đã đến lúc đội mũ quản trị viên DB của bạn và bắt đầu làm việc ngay bây giờ vì bạn đã định cấu hình thành công MySQL 8 cho các kết nối từ xa, tạo người dùng có quyền truy cập vào tất cả các cơ sở dữ liệu và kết nối với máy chủ từ xa bằng cả dòng lệnh và GUI Để có hướng dẫn công nghệ mới nhất dành cho các chuyên gia kinh doanh từ Jack Wallen, hãy đăng ký Cách làm cho công nghệ hoạt động trên YouTube của TechRepublic Bản tin nội bộ dữ liệuKhám phá thông tin mới nhất và các phương pháp được đề xuất cho khoa học dữ liệu, phân tích dữ liệu lớn, trí tuệ nhân tạo, bảo mật dữ liệu và các chủ đề khác Tại một số điểm, bạn sẽ cần có khả năng kết nối với cơ sở dữ liệu MySQL 8 từ xa để quản lý cơ sở dữ liệu của mình (từ dòng lệnh hoặc GUI). Jack Wallen chỉ cho bạn cách biến điều này thành có thể Gần đây, tôi được giao nhiệm vụ thêm GUI cơ sở dữ liệu MySQL cho máy khách và gặp sự cố trong đó máy chủ cơ sở dữ liệu không được định cấu hình đúng để chấp nhận kết nối từ xa. Điều này có thể hơi khó thực hiện, nhưng không phải là không thể HIỂU. bộ tuyển dụng. Nhà phát triển phụ trợ (TechRepublic Premium) Tìm hiểu thêm về trung tâm dữ liệu
Tôi sẽ hướng dẫn bạn quy trình định cấu hình MySQL 8 sao cho bạn không chỉ có thể kết nối với nó từ xa mà còn có thể kết nối với người dùng có toàn quyền truy cập vào tất cả các cơ sở dữ liệu. Hiểu rằng, đây có thể được coi là sự cố bảo mật trong một số trường hợp, vì vậy bạn muốn hoàn toàn chắc chắn rằng không chỉ mạng LAN của bạn an toàn mà bạn còn đang sử dụng mật khẩu rất mạnh cho người dùng MySQL (dù sao thì bạn cũng nên làm như vậy) Như đã nói, hãy thiết lập và chạy cấu hình này Những gì bạn cầnĐể thực hiện kết nối này, bạn sẽ cần một phiên bản MySQL đang chạy và máy Linux để kiểm tra kết nối hoặc bất kỳ số lượng máy khách MySQL nào cho phép thiết lập kết nối từ xa. Bạn cũng sẽ cần một người dùng trên máy chủ MySQL với các đặc quyền sudo Đó là nó. Hãy tạo ra một số phép thuật cơ sở dữ liệu Cách định cấu hình MySQL cho các kết nối từ xaĐiều đầu tiên chúng ta phải làm là cấu hình MySQL cho các kết nối từ xa. Để thực hiện việc này, hãy đăng nhập vào máy chủ cơ sở dữ liệu MySQL của bạn và mở tệp cấu hình bằng lệnh
Trong tệp đó, hãy tìm dòng
Thay đổi dòng đó thành
lưu và đóng tập tin. Khởi động lại dịch vụ MySQL với
Tại thời điểm này, MySQL đang mở cho các kết nối từ xa, nhưng bạn vẫn chưa tạo người dùng để truy cập Cách tạo người dùng để truy cập từ xaTiếp theo, chúng ta phải tạo một người dùng MySQL mới. Chúng ta sẽ gọi người dùng này là root. Có, đã có một người dùng root, nhưng người dùng đó chỉ bị ràng buộc với các kết nối localhost. Đầu tiên, chúng ta truy cập vào MySQL console (từ máy chủ lưu trữ MySQL) bằng lệnh
Khi ở bảng điều khiển MySQL, hãy tạo người dùng mới và thêm TÙY CHỌN CẤP (cung cấp cho người dùng khả năng cấp đặc quyền cho người dùng khác) bằng lệnh
Trong đó MẬT KHẨU là một mật khẩu rất mạnh/duy nhất Tiếp theo, chúng tôi sẽ cấp cho người dùng mới quyền truy cập vào tất cả các cơ sở dữ liệu
Xóa các đặc quyền và thoát khỏi bảng điều khiển với
Cách kiểm tra kết nốiBây giờ chúng ta có thể kiểm tra kết nối của mình. Nếu bạn có quyền truy cập vào một máy Linux khác đã cài đặt MySQL, bạn có thể kiểm tra kết nối bằng cách chạy lệnh (trên máy thứ hai)
Trong đó MÁY CHỦ là địa chỉ IP hoặc tên miền của máy chủ lưu trữ MySQL. Khi được nhắc nhập mật khẩu, hãy nhập mật khẩu mạnh mà bạn đã tạo cho người dùng root mới. Bạn sẽ được cấp quyền truy cập vào bảng điều khiển MySQL, nơi bạn có thể quản lý bất kỳ cơ sở dữ liệu nào trên hệ thống Sau khi hệ thống kiểm tra tốt, bạn có thể kết nối với máy chủ cơ sở dữ liệu đó bằng công cụ GUI như Beekeeper Studio. Với Beekeeper studio, tạo một kết nối mới, chọn MySQL làm kiểu kết nối và điền các thông tin chi tiết sau (Hình A)
Hình A Khi bạn đã điền đầy đủ thông tin chi tiết, hãy nhấp vào Kiểm tra để đảm bảo kết nối hoạt động (nên làm như vậy). Sau khi OK, đặt tên cho kết nối và nhấp vào Lưu. Cuối cùng, nhấp vào Kết nối và GUI sẽ kết nối thành công với cơ sở dữ liệu từ xa của bạn, nơi bạn có thể bắt đầu làm việc (Hình B) Hình B Xin chúc mừng, bạn không chỉ định cấu hình MySQL 8 cho kết nối từ xa mà còn tạo người dùng có quyền truy cập vào tất cả cơ sở dữ liệu và kết nối với máy chủ từ xa bằng cả dòng lệnh và GUI. Đã đến lúc đội mũ quản trị DB của bạn và đi làm Đăng ký Cách làm cho công nghệ hoạt động trên YouTube của TechRepublic để nhận tất cả lời khuyên công nghệ mới nhất dành cho các chuyên gia kinh doanh từ Jack Wallen Bản tin nội bộ dữ liệuTìm hiểu tin tức mới nhất và các phương pháp hay nhất về khoa học dữ liệu, phân tích dữ liệu lớn, trí tuệ nhân tạo, bảo mật dữ liệu, v.v. Làm cách nào để tạo người dùng trong MySQL 8. 0 và cấp tất cả các đặc quyền?Trong bài đăng này, chúng tôi sẽ hướng dẫn bạn cách tạo người dùng và cấp quyền trong MySQL 8. . điều kiện tiên quyết. . Bước 1 – Tạo Đại Tây Dương. Máy chủ đám mây mạng. . Bước 2 – Cài đặt MySQL Server 8. . Bước 3 – Tạo cơ sở dữ liệu và người dùng. . Bước 4 – Cấp đặc quyền cho tài khoản người dùng MySQL. . Bước 5 – Hiển thị các đặc quyền được cấp Làm cách nào để tạo cơ sở dữ liệu MySQL từ xa?Trước khi kết nối với MySQL từ một máy tính khác, máy tính kết nối phải được bật làm Máy chủ truy cập. . Đăng nhập vào cPanel và nhấp vào biểu tượng Remote MySQL, bên dưới Cơ sở dữ liệu Nhập địa chỉ IP kết nối và nhấp vào nút Thêm máy chủ. . Nhấp vào Thêm và bây giờ bạn có thể kết nối từ xa với cơ sở dữ liệu của mình Làm cách nào để thêm người dùng vào tất cả các đặc quyền trong MySQL?Để 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 toàn cầu 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 ; .
Bạn sử dụng lệnh nào để cho phép người dùng truy cập vào tất cả các cơ sở dữ liệu khi khởi động máy chủ MySQL?Để CẤP TẤT CẢ các đặc quyền cho một người dùng , cho phép người dùng đó toàn quyền kiểm soát một cơ sở dữ liệu cụ thể , hãy sử dụng cú pháp sau. mysql> CẤP TẤT CẢ CÁC ĐẶC QUYỀN TRÊN database_name. * ĐẾN 'tên người dùng'@'localhost';
|