Có vẻ như tôi không thể kết nối với Azure MySQL DB qua WorkBench. Tôi vẫn có thể truy cập dữ liệu qua python. Tôi có cảm giác rằng một số cài đặt máy chủ nội bộ có thể đã bị thay đổi vì máy tính xách tay của tôi đã được bảo dưỡng bởi một số người khả nghi. Màn hình tôi đang thấy
Bất cứ ai biết lý do tiềm năng?
azure-cơ sở dữ liệu-mysqlhình ảnh. png [53. 1 KiB]
Hiển thị nhận xét 0
Bình luận
5. Cần 1600 ký tự còn lại ký tự
▼
tệp đính kèm. Có thể sử dụng tối đa 10 tệp đính kèm [bao gồm cả hình ảnh] với tối đa 3. 0 MiB mỗi cái và 30. tổng cộng 0 MiB
Geetha Thatipatri-MSFT đã trả lời • 8 tháng 12, '21 | Geetha Thatipatri-MSFT đã nhận xét • 15/12/21
Xin chào, @62438229 Chào mừng bạn đến với Microsoft Q&A, Cảm ơn bạn đã đăng câu hỏi.
Rất tiếc khi biết rằng bạn đang gặp sự cố với Azure MySQL DB qua WorkBench.
Bạn có thể vui lòng cung cấp phiên bản Workbench mà bạn đang sử dụng để mình kiểm tra lại được không.
nếu bạn đang sử dụng MySQL Workbench Máy khách MySQL phiên bản 8. 0. 27 thì tôi khuyên bạn nên thử với phiên bản cũ hơn
Trân trọng
Geetha
Bình luận
Nhận xét · Hiển thị 6
Bình luận
5. Cần 1600 ký tự còn lại ký tự
▼
tệp đính kèm. Có thể sử dụng tối đa 10 tệp đính kèm [bao gồm cả hình ảnh] với tối đa 3. 0 MiB mỗi cái và 30. tổng cộng 0 MiB
Geetha Thatipatri-MSFT · 11 tháng 12 năm 2021 lúc 04. 47 giờ chiều
Xin chào, @62438229 Chúng tôi chưa nhận được phản hồi từ bạn. Chỉ muốn kiểm tra xem bạn có còn gặp sự cố không?
Trân trọng
Geetha
1 Bình chọn 1 ·
62438229 Geetha Thatipatri-MSFT · Ngày 11 tháng 12 năm 2021 lúc 05. 13 giờ chiều
Có, tôi đang sử dụng MySQL Workbench 8. 0. 27, hiện tại tôi đang đi vắng, tôi sẽ cho bạn biết liệu việc hạ cấp phiên bản có giúp được gì ngay khi tôi có thể
Trong bài đăng này, hãy tìm hiểu cách khắc phục Không thể kết nối với Máy chủ MySQL. Bạn có thể gặp lỗi này khi cài đặt MySQL trên Windows 10 và mở “MySQL Workbench” lần đầu tiên. Dưới đây là lỗi chính xác
Tôi nghĩ rằng tuần trước tôi đã xuất bản một bài báo về Cách cài đặt MySQL Workbench trên Ubuntu 20. 04. Sau một vài ngày, ai đó đã gửi cho tôi một email
Và email là từ một trong những độc giả của chúng tôi, và cô ấy đã viết cho tôi, “Tôi đã có thể cài đặt MySQL Workbench trên hệ điều hành Ubuntu của mình và khi tôi cố gắng đăng nhập vào cơ sở dữ liệu cục bộ, tôi nhận được thông báo lỗi sau . ”
“Nỗ lực kết nối của bạn không thành công đối với người dùng ‘root’ với máy chủ MySQL tại localhost. 3306. Quyền truy cập bị từ chối đối với người dùng ‘root’@’localhost’ [sử dụng mật khẩu. VÂNG]
Xin vui lòng
- Kiểm tra xem MySQL có đang chạy trên địa chỉ localhost không
- Kiểm tra xem MySQL có thể truy cập được trên cổng 3306 không [lưu ý. 3306 là mặc định, nhưng điều này có thể được thay đổi]
- Kiểm tra người dùng root có quyền kết nối với máy chủ cục bộ từ địa chỉ của bạn [Quyền MySQL xác định máy khách nào có thể kết nối với máy chủ và từ máy nào]
- Đảm bảo rằng bạn vừa cung cấp mật khẩu nếu cần vừa sử dụng đúng mật khẩu cho localhost kết nối từ địa chỉ máy chủ mà bạn đang kết nối từ đó”
Tôi đã thử mọi cách, nhưng vấn đề vẫn tiếp diễn
Vấn đề này không còn mới đối với tôi. Tôi trả lời cô ấy bằng các bước, và sau đó cô ấy cảm ơn tôi vì đã giúp đỡ
Trong bài viết này, chúng ta sẽ xem cách khắc phục lỗi trên và trước khi thực hiện các bước, vui lòng thử khắc phục sự cố với các hướng dẫn ở trên
Mục lục
Các bước để giải quyết kết nối cơ sở dữ liệu
Nếu bạn đang vội giải quyết vấn đề này, trước tiên hãy chuyển lệnh sau và sau đó chúng tôi sẽ giải thích cho bạn, Tại sao lại xảy ra lỗi này?
Bước 1. Đăng nhập vào MySQL với người dùng root
Bạn cần đăng nhập vào MySQL với người dùng root để thực hiện các thay đổi cho việc mở cửa sổ đầu cuối bằng Ctrl + Alt + T và chạy lệnh sau
$ sudo mysql -u root
Bước 2. Thay đổi hoặc thay đổi cơ chế mật khẩu
Theo mặc định, MySQL sử dụng xác thực socket để xác thực người dùng, vì vậy chúng ta cần truyền lệnh bên dưới để thay đổi cơ chế mật khẩu
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
ALTER USER
. Lệnh MySQL để sửa đổi chi tiết người dùng'root'@'localhost'
. Chỉ định thông tin gốc cùng với máy chủ lưu trữIDENTIFIED WITH mysql_native_password BY
. Thay đổi cơ chế socket_auth mật khẩu thành mysql_native_password'password'
. Ở đây vượt qua cụm mật khẩu mới
Output
Query OK, 0 rows affected [0.00 sec]
Bước 3. Chạy bàn làm việc của MySQL
Bước cuối cùng là chạy và kiểm tra xem lỗi đã được giải quyết chưa. Để chạy MySQL Workbench, nhấn siêu phím và tìm kiếm 'MySQL Workbench'
Chuyển đến các tùy chọn Kết nối MySQL và nhấp vào “Trường hợp cục bộ” để kết nối
Nếu nó hỏi mật khẩu của bạn, hãy nhập mật khẩu bạn đã tạo từ các bước trên
Tại sao MySQL Workbench không thể kết nối với máy chủ cơ sở dữ liệu?
Tôi đã nói ở trên rằng chúng tôi sẽ giải thích cho bạn tại sao lại xảy ra lỗi này. Có nhiều khả năng xảy ra lỗi sau, nhưng lỗi này có thể được khắc phục bằng các bước trên
Theo mặc định, MySQL sử dụng socket_authentication để xác thực người dùng root mà không yêu cầu mật khẩu. Bây giờ câu hỏi là socket_authentication là gì?
Và khi bạn cố gắng truy cập cơ sở dữ liệu của mình thông qua bàn làm việc của MySQL, bạn sẽ gặp phải lỗi trên. Để khắc phục lỗi đó, chúng tôi phải sử dụng phương pháp truyền thống để đăng nhập và thậm chí bạn có thể
kết thúc
Đó là tất cả về cách giải quyết lỗi không thể kết nối với máy chủ cơ sở dữ liệu [MySQL workbench]
Đọc cái này để. - Gỡ cài đặt hoàn toàn máy chủ MySQL trong 3 bước đơn giản
Nếu bạn gặp khó khăn ở đâu đó, xin vui lòng bình luận, và nếu bạn thích bài viết, hoặc nếu tôi bỏ lỡ điều gì đó, vui lòng cho tôi biết để làm cho bài viết này tuyệt vời hơn
Gagan Mishra
Một người đàn ông say mê công nghệ đã khám phá một số công nghệ tuyệt vời và đang khám phá thêm. Trong khi tiến tới, tôi đã có cơ hội làm việc về phát triển Android, Linux, AWS và DevOps với một số công cụ nguồn mở