Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

không thể đăng nhập trong phiên bản sql lưu trữ đám mây của google

Lỗi của bạn thường có nghĩa là tường lửa đã chặn nỗ lực kết nối của bạn.

Đối với Cloud SQL, điều này thường có nghĩa là bạn chưa bật quyền truy cập cấp phiên bản.

Vì lỗi của bạn là 10060, là thông báo lỗi Windows WinSock, tôi giả sử rằng bạn đang chạy trên Windows. Các bước tương tự đối với Linux.

Có hai phương pháp để kích hoạt quyền truy cập vào Cloud SQL:

Cloud SQL Proxy

Đây là phương pháp được khuyến nghị và an toàn. Tải xuống và cài đặt Cloud SQL Proxy vào máy tính mà bạn muốn kết nối. Nếu bạn đã thiết lập Cloud SDK (gcloud), Cloud SQL Proxy sẽ sử dụng thông tin đăng nhập Cloud SDK của bạn. Nếu không, bạn sẽ cần tạo và tải xuống tài khoản dịch vụ với (thường là) vai trò Máy khách Cloud SQL.

Bạn sẽ cần "tên kết nối phiên bản" từ trang chi tiết Phiên bản Cloud SQL.

  • Tải xuống Cloud SQL Proxy ( liên kết ) đến máy tính của bạn. Ghi nhớ đường dẫn đầy đủ đến chương trình. Lưu chương trình dưới dạng "cloud_sql_proxy.exe"
  • Khởi động Cloud SQL Proxy

[full_path_to_program]\cloud_sql_proxy -instances=[INSTANCE_CONNECTION_NAME]=tcp:3306

HOẶC

[full_path_to_program]\cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:3306 -credential_file=[PATH_TO_KEY_FILE]
  • Kết nối bằng mysql.exe:`mysql -u USERNAME -p --host 127.0.0.1

Phương thức IP công khai

Phương pháp thứ hai không an toàn trừ khi bạn cũng bật SSL, điều này tôi sẽ không đề cập trong câu trả lời này. Tôi không khuyến khích phương pháp này ngoại trừ những người có kiến ​​thức.

  • Tìm ra địa chỉ IP công cộng của bạn là gì. Truy cập bất kỳ trang web nào, chẳng hạn như "MXToolbox" https://mxtoolbox.com/whatismyip/

  • Đi tới Bảng điều khiển đám mây của Google

  • Truy cập trang Chi tiết các phiên bản Cloud SQL
  • Chọn tab Kết nối
  • Nhấp vào Thêm mạng
  • Trong trường Mạng, nhập địa chỉ IP Công cộng của bạn bằng thông báo CIDR:ví dụ:145.11.22.33/32
  • Nhập tên chẳng hạn như "My Home IP"
  • Nhấp vào Hoàn tất
  • Nhấp vào Lưu

Lưu ý:Hầu hết các dịch vụ Internet gia đình đều thay đổi địa chỉ IP Công cộng của bạn theo định kỳ. Điều này có nghĩa là bạn sẽ cần cập nhật địa chỉ IP Công cộng của mình trong Cloud SQL nếu bạn đang sử dụng phương pháp thứ hai.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Yii2 và lưu trữ dữ liệu trong cơ sở dữ liệu dưới dạng UTC

  2. Làm cách nào để cập nhật Cơ sở dữ liệu MYSQL với dữ liệu từ Excel bằng ASP.NET?

  3. Tôi có thể có cơ sở dữ liệu MySQL tự động gán giá trị cho một cột sau câu lệnh chèn không?

  4. Tìm Bảng có số hàng tối đa trong cơ sở dữ liệu trong mysql

  5. Tạo chỉ mục có thể sử dụng các chỉ mục hiện có không?