Tại sao MySQL Workbench không kết nối?

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-mysql

hì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ự

Chuyển đổi chế độ hiển thị Nhận xét. Hiển thị hiện tại. Hiển thị với tất cả người dùng

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ự

Chuyển đổi chế độ hiển thị Nhận xét. Hiển thị hiện tại. Hiển thị với tất cả người dùng

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

  1. Kiểm tra xem MySQL có đang chạy trên địa chỉ localhost không
  2. 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]
  3. 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]
  4. Đả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

Chạy MySQL Workbench mà không có bất kỳ lỗi nào

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ở

Tại sao cơ sở dữ liệu MySQL của tôi không kết nối?

Đảm bảo rằng bạn có tệp có tên người dùng. MYD trong thư mục cơ sở dữ liệu mysql. Nếu không, hãy khởi tạo thư mục dữ liệu. Sau khi làm như vậy và khởi động máy chủ, bạn sẽ có thể kết nối với máy chủ

Làm cách nào để kết nối MySQL trong Workbench?

Làm theo các bước sau. .
Khởi chạy MySQL Workbench
Nhấp vào biểu tượng “+” trong tab “Kết nối MySQL” để thêm kết nối mới
Cấu hình kết nối như sau. .
Nhấp vào “Kiểm tra kết nối” để kiểm tra kết nối
Nếu kết nối thành công, nhấn “OK” để lưu kết nối

Tại sao bàn làm việc không hoạt động?

Lý do khiến máy khách MySQL Workbench không hoạt động có thể có nhiều. Có thể do phiên bản macOS của bạn không tương thích với phiên bản Workbench mà bạn đã tải xuống hoặc có thể do phiên bản Python được cài đặt trên macOS của bạn là .

Tại sao cơ sở dữ liệu của tôi không kết nối?

Kiểm tra thông tin đăng nhập cơ sở dữ liệu của bạn . Cho đến nay, đây là lý do phổ biến nhất khiến thông báo "lỗi thiết lập kết nối cơ sở dữ liệu" xảy ra. Đặc biệt là ngay sau khi mọi người chuyển sang một nhà cung cấp dịch vụ lưu trữ mới.

Chủ Đề