AI2sql Docs
Go to AppContact
  • 1. Introduction
    • 1.1. What is AI2SQL?
    • 1.2. Key features of AI2SQL
    • 1.3. How to get started with AI2SQL
    • 1.4. What Users Can Ask AI2SQL
  • 2. AI2SQL Dashboard
    • 2.1. Accessing the dashboard
    • 2.2. Generating SQL based on predefined datasets
    • 2.3. Exploring sample queries and use cases
  • 3. Managing Tables
    • 3.1. Importing tables using DDL
    • 3.2. Manually adding tables
    • 3.3. Editing, Updating, and Deleting Table Information
    • 3.4. Importing Database Schema via CSV
  • 4. AI2SQL Workspace
    • 4.1. Navigating the workspace
    • 4.2. Generating SQL for specific database engines
    • 4.3. Selecting tables for SQL generation
    • 4.4. Saving and organizing queries in the workspace
  • 5. Formatting SQL
    • 5.1. Accessing the SQL formatter
    • 5.2. Customizing formatting options
    • 5.3. Applying formatting to your SQL queries
  • 6. SQL Fixer
    • 6.1. Identifying SQL errors with SQL Fixer
    • 6.2. Understanding common SQL error messages
    • 6.3. Resolving SQL errors using AI2SQL's suggestions
    • 6.4. Handling Long SQL Queries
  • 7. Formula Generator
    • 7.1. Overview of Formula Generator
    • 7.2. Excel, Google Sheets, and regex formula translation
    • 7.3. Power BI DAX formula translation
    • 7.4. Airtable formula translation
    • 7.5. Using Formula Generator to enhance SQL queries
  • 8. CSV Analyzer
  • 9. Database Connectors
    • 9.1. Supported database connectors
    • 9.2. Setting up database connections (MySQL, SQL Server, or PostgreSQL)
    • 9.2.1. AI2sql Oracle Cloud Connector
    • 9.3. Setting up MongoDB Connectors
    • 9.4. Google BigQuery Setup and Service Account Key Creation
    • 9.5. Generating SQL queries for connected databases
    • 9.6. Setting up Snowflake Connectors
    • 9.7. Troubleshooting AI2sql Connector Issues: A Comprehensive Checklist
    • 9.8. Requesting new database connectors
    • 9.9. System Security Overview
  • 10. Dataset Questions Generation
  • 11. AI2SQL ChatGPT Plugin User Guide
    • 11.1. Introduction
    • 11.2. Getting Started
    • 11.3. Obtaining Your Token
    • 11.4. Using Your Token
    • 11.5. Connecting Your MSSQL (SQL Server) Database
    • 11.6. Connecting Your MySQL Database
    • 11.7. Connecting Your PostgreSQL Database
    • 11.8. Generating SQL Queries
    • 11.9. Troubleshooting
  • 12. Troubleshooting and Support
    • 9.1. Common issues and solutions
    • 12.2. Chat Support
    • 12.3. Contacting AI2SQL support
    • 12.4. Community resources and forums
  • 13. Templates
    • 13.1. Custom Template Creation
    • 13.2. Save the Template
    • 13.3. Generate SQL Using Template
  • 14. AI2sql: SQL Generation from Database ER Diagrams
    • 14.1. Introduction
    • 14.2. SQL Generation Process
    • 14.3. Troubleshooting & FAQs
  • 15. AI2sql API Integration
  • 16. AI2SQL Dictionary Template
  • 17. AI2sql GPTs
    • 17.1. Getting Started
    • 17.2. Obtaining Your Token
    • 17.3. Connecting Your MySQL Database
  • 18. Connecting Your Local Database
  • 19. SQL File Uploader
    • 19.1 Generating SQL queries
Powered by GitBook
On this page
  • Step 1: Install ngrok
  • Step 2: Start ngrok Tunnel
  • Step 3: Connect ngrok URL to AI2sql
  • Step 4: Using the Database in AI2sql
  • Troubleshooting

18. Connecting Your Local Database

Previous17.3. Connecting Your MySQL DatabaseNext19. SQL File Uploader

Last updated 11 months ago

This guide will help you connect your local database to AI2sql using ngrok. By following these steps, you can securely expose your local database to AI2sql, enabling seamless integration.

Step 1: Install ngrok

1.1 Download ngrok

  • Go to the .

  • Download the appropriate version for your operating system.

1.2 Install ngrok

  • Extract the downloaded file to a directory accessible from the command line.

1.3 Create an ngrok Account

  • Sign up for a free ngrok account at .

1.4 Authenticate ngrok

  • Copy your auth token from the ngrok dashboard.

  • Open your terminal and run the following command, replacing <your_auth_token> with the token you copied:

    ngrok authtoken <your_auth_token>

Step 2: Start ngrok Tunnel

2.1 Start the Tunnel

  • For a local MySQL database running on port 3306, run the following command:

    ngrok tcp 3306

2.2 Copy the Forwarding URL

  • After starting the tunnel, ngrok will provide a forwarding URL in the format tcp://0.tcp.ngrok.io:12345.

  • Copy this URL; you will need it to connect AI2sql to your local database.

Step 3: Connect ngrok URL to AI2sql

3.1 Open AI2sql

  • Log in to your AI2sql account.

3.2 Navigate to Database Connectors

  • Go to the database connectors section within AI2sql.

3.3 Add a New Database Connection

  • Click on "Add New Connection" or a similar option.

3.4 Enter Connection Details

  • Database URL: Paste the ngrok forwarding URL you copied earlier (e.g., tcp://0.tcp.ngrok.io:12345).

  • Username: Enter your local database username.

  • Password: Enter your local database password.

  • Database Name: Enter the name of your local database.

3.5 Save the Connection

  • Save the new database connection settings.

3.6 Test the Connection

  • Use the test connection feature (if available) to ensure everything is set up correctly.

Step 4: Using the Database in AI2sql

  • You can now use your local database in AI2sql as if it were a cloud-based database.

  • Enjoy the features and benefits of AI2sql with your local data securely connected.

Troubleshooting

Common Issues

  • Tunnel Not Working: Ensure ngrok is running and you have copied the correct forwarding URL.

  • Authentication Failed: Double-check your database username and password.

  • Connection Timeout: Verify that your local database is running and accessible.

Getting Help

  • Check the AI2sql help center for additional support.

Visit the for more detailed information.

ngrok download page
ngrok signup page
ngrok documentation