Mật khẩu cấu hình MySQL Router

Khi Bộ định tuyến MySQL kết nối với Cụm InnoDB hoặc innodb_replicaset;, nó yêu cầu tài khoản người dùng có đặc quyền chính xác. Từ Bộ định tuyến MySQL phiên bản 8. 0. 19 người dùng nội bộ này có thể được chỉ định bằng tùy chọn --account. Trong các phiên bản trước, Bộ định tuyến MySQL đã tạo các tài khoản nội bộ tại mỗi bootstrap của cụm, điều này có thể dẫn đến nhiều tài khoản được xây dựng theo thời gian. Từ MySQL Shell phiên bản 8. 0. 20, bạn có thể sử dụng AdminAPI để thiết lập tài khoản người dùng cần thiết cho Bộ định tuyến MySQL

Sử dụng thao tác setupRouterAccount(user, [options]) để tạo tài khoản người dùng MySQL hoặc nâng cấp tài khoản hiện có để Bộ định tuyến MySQL có thể sử dụng nó để hoạt động trên Cụm InnoDB hoặc Bản sao InnoDB. Đây là phương pháp được đề xuất để định cấu hình Bộ định tuyến MySQL với InnoDB Cluster và InnoDB ReplicaSet

Để thêm tài khoản Bộ định tuyến MySQL mới có tên là myRouter1 vào Cụm InnoDB được tham chiếu bởi biến

mysql-js> testCluster.setupRouterAccount('myRouter1@example.com')
0, hãy phát hành

mysqlsh> testCluster.setupRouterAccount('myRouter1')

Trong trường hợp này, không có tên miền nào được chỉ định và do đó, tài khoản được tạo bằng ký tự đại diện (

mysql-js> testCluster.setupRouterAccount('myRouter1@example.com')
1), đảm bảo rằng người dùng được tạo có thể kết nối từ bất kỳ tên miền nào. Để giới hạn tài khoản chỉ có thể kết nối từ miền
mysql-js> testCluster.setupRouterAccount('myRouter1@example.com')
0 trong JavaScript, hãy phát hành

mysql-js> testCluster.setupRouterAccount('myRouter1@example.com')

Hoặc sử dụng Python

mysql-py> testCluster.setup_router_account('myRouter1@example.com')

Thao tác nhắc nhập mật khẩu, sau đó thiết lập người dùng Bộ định tuyến MySQL với các đặc quyền chính xác. Nếu InnoDB Cluster hoặc InnoDB ReplicaSet có nhiều phiên bản, thì người dùng Bộ định tuyến MySQL đã tạo sẽ được truyền tới tất cả các phiên bản

Khi bạn đã định cấu hình người dùng Bộ định tuyến MySQL, ví dụ: nếu bạn đang sử dụng phiên bản trước 8. 0. 20, bạn có thể sử dụng thao tác

mysql-js> testCluster.setupRouterAccount('myRouter1@example.com')
1 để định cấu hình lại người dùng hiện tại. Trong trường hợp này, hãy chuyển vào tùy chọn
mysql-js> testCluster.setupRouterAccount('myRouter1@example.com')
2 được đặt thành true. Ví dụ: để định cấu hình lại người dùng
mysql-js> testCluster.setupRouterAccount('myRouter1@example.com')
3, hãy đưa ra lệnh sau trong JavaScript

Trong danh sách bên dưới, bạn có thể tìm thấy một số kết hợp tên người dùng/mật khẩu được sử dụng phổ biến nhất của các bộ định tuyến MySQL. Hãy thử các kết hợp sau. Nếu bạn gặp sự cố khi đăng nhập vào bộ định tuyến hoặc bạn quên mật khẩu

Tên người dùng Mật khẩu gốc(trống)[email được bảo vệ]quản trị viên

Không có phương pháp nào phù hợp với tôi và tôi vẫn không có quyền truy cập vào MySQL MySQL của mình

Nếu không có gì hữu ích và bạn thực sự cần quyền truy cập vào bộ định tuyến MySQL của mình, thì cũng có khả năng khôi phục cài đặt gốc. Trong hầu hết các trường hợp, bạn có thể thực hiện khôi phục cài đặt gốc bằng cách nhấn một nút nhỏ ở mặt sau của bộ định tuyến trong 10-20 giây. Sau đó, bộ định tuyến sáng lên và cần vài phút để đặt lại tất cả các cài đặt. Sau khi khôi phục cài đặt gốc, bộ định tuyến sẽ mất kết nối với tất cả các thiết bị được kết nối khác và một số thiết bị phải được kết nối lại với bộ định tuyến sau khi đặt lại như vậy. Nếu không chắc chắn, bạn nên tham khảo ý kiến ​​của chuyên gia để giúp bạn thiết lập lại bộ định tuyến

Cấu hình bộ định tuyến MySQL là gì?

Bộ định tuyến MySQL là một phần của Cụm InnoDB và là phần mềm trung gian nhẹ cung cấp định tuyến minh bạch giữa ứng dụng của bạn và Máy chủ MySQL phía sau . Nó được sử dụng cho nhiều trường hợp sử dụng khác nhau, chẳng hạn như cung cấp tính sẵn sàng cao và khả năng mở rộng bằng cách định tuyến lưu lượng cơ sở dữ liệu đến các máy chủ MySQL back-end phù hợp.

Tôi có nên khởi động bộ định tuyến MySQL không?

Không cố định cấu hình Bộ định tuyến MySQL theo cách thủ công để chuyển hướng đến các phiên bản máy chủ. Luôn sử dụng tùy chọn --bootstrap vì điều này đảm bảo rằng Bộ định tuyến MySQL lấy cấu hình từ siêu dữ liệu .