Được rồi, vì vậy nếu bạn đang thực hiện việc này từ nhà của mình và muốn chạy tập lệnh ứng dụng google cơ sở dữ liệu MYsql cục bộ trên máy tính xách tay của bạn, hãy làm theo các bước sau:-
1) Tiếp xúc cổng 3306 trên máy tính xách tay của bạn với Internet.
Đăng nhập vào bộ định tuyến của bạn và chuyển tiếp cổng 3306 đến máy tính xách tay của bạn:-Đây là một video youtube ngắn nếu bạn sở hữu bộ định tuyến netgear. Về cơ bản những gì bạn đang làm ở đây là; khi tập lệnh google chạy trên máy chủ google cố gắng định vị cơ sở dữ liệu của bạn, nó sẽ truy cập vào bộ định tuyến (IP công cộng) trên cổng 3306. Bây giờ, từ đó yêu cầu này được chuyển đến máy tính xách tay cụ thể của bạn. Video chuyển tiếp cổng ví dụ:- Port Forwarding Video
2) Mở dữ liệu MYSql cho bất kỳ ai có tên người dùng và mật khẩu từ bất kỳ máy tính nào:-chạy lệnh sau trên cơ sở dữ liệu MySQL của bạn:-
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
3) Sử dụng IP công cộng của bạn trong dòng sau:-Vì vậy, thay vìvar conn =Jdbc.getConnection ("jdbc:mysql://127.0.0.1:3306 / test", "root", ""); sử dụng như sau
var conn = Jdbc.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root","");
Đề phòng trường hợp bạn gặp phải các vấn đề về khả năng tương thích IPV6 và JDBC như hầu hết các trường hợp khác. Nhận IP công khai của bạn từ địa chỉ sau:- lấy của tôi Địa chỉ IPV4
Vì vậy, thay vì 127.0.0.1, hãy sử dụng kết quả từ truy vấn google ở trên