How to connect to virtual machine MySQL using VScode in window environment

How to connect to virtual machine MySQL using VScode in window environment

1. Virtual Machine Side

1. Find the mysql configuration file

:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

Press the "i" key to enter the edit mode, find the following item, and change the address to "0.0.0.0"


Restart mysql service

:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

2. Connect to MySQL

:mysql -uroot -hlocalhost -p

Enter the code and press Enter, and you will be prompted to enter the database password

3. Authorize users

>>grant all privileges on *.* to 'username'@'%' identified by 'password' with grant option;

Can be root user

4. Refresh authorization

>>flush privileges;

2. Windows

1. Open VScode and install the following 2 plug-ins

This will appear in VScode


2. Now you can connect to the MySQL database

2.1 Enter the IP address of the virtual machine


If you don't know, you can use the following command to query

:ifconfig

2.2 Enter the username and password (the user and password previously authorized on the virtual machine)

2.3 Output port number (default 3306)

2.4 You don’t need to input this item, just press Enter

At this point you can see that VScode has connected to the MySQL database on the virtual machine.

The above is a detailed explanation and integration of the method of using VScode to connect to the virtual machine MySQL in the window environment introduced by the editor. I hope it will be helpful to everyone. If you have any questions, please leave me a message and the editor will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website!

You may also be interested in:
  • Manage databases with the MySQL extension for VS Code

<<:  In-depth understanding of JavaScript callback functions

>>:  Detailed tutorial on installing Tomcat9 windows service

Recommend

Implementation of mysql data type conversion

1. Problem There is a table as shown below, we ne...

Vue element implements table adding, deleting and modifying data

This article shares the specific code of vue elem...

How to parse the attribute interface of adding file system in Linux or Android

The first one: 1. Add key header files: #include ...

Implementation process of nginx high availability cluster

This article mainly introduces the implementation...

Network management and network isolation implementation of Docker containers

1. Docker network management 1. Docker container ...

Detailed explanation of storage engine in MySQL

MySQL storage engine overview What is a storage e...

Detailed tutorial on installing MySQL 8.0 from source code on CentOS 7.4

Table of contents 1. Environment 2. Preparation 3...

Deep understanding of JavaScript syntax and code structure

Table of contents Overview Functionality and read...

Detailed explanation of the process of installing msf on Linux system

Or write down the installation process yourself! ...

XHTML language default CSS style

html,address, blockquote, body,dd,div, dl,dt,fiel...