当前位置:网站首页>Solve the problem of remote connection to MySQL under Linux in Windows
Solve the problem of remote connection to MySQL under Linux in Windows
2022-07-06 10:10:00 【Eric-x】
Preface
In actual development , We must connect to the database remotely , How is this set , Let's explore .
List of articles
Preparation conditions : One has MySQL Virtual machine of database , One has MySQL Database window
1、 problem
In use SQLyog or Navicat Configure remote connections in Mysql The following error messages are encountered when the database , This is because Mysql Configured... Caused by unsupported remote connection .
2、 Confirm the network
stay window Upper use ping ip Address Make sure the network is smooth
for example :ping 192.168.1.150
Turn on window Medium Telnet client
Open the control panel , Select small icon display , Click programs and functions , Then click enable or close window function 
take Telnet Client check 
3、 Turn off firewall or open port
Want to connect Linux Under the MySQL, You need to turn off the firewall or open the port , Choose one of them
The way 1: Turn off firewall
CentOS6 Instructions :service iptables stop
CentOS7 Appoint :systemctl stop firewalld.service
Set boot disable firewall :systemctl disable firewalld.service
The way 2: Open ports
// Check the open port number
firewall-cmd --list-all
// Set the open port number
firewall-cmd --add-service=http --permanent
firewall-cmd --add-port=3306/tcp --permanent
// service iptables restart
firewall-cmd --reload
4、 modify Linux Configuration below
1、 Turn on the virtual machine , Connect Linux Under the MySQL, Use as follows sql
use mysql;
select Host,User from user;
You can see root The current host configuration information of the user is localhost. It means using root Users can only connect to the database locally
modify Host For wildcard %
Host Column specifies the IP, such as user=root Host=192.168.1.1. This means that root Users can only pass through 192.168.1.1 Client access . user=root Host=localhost, It means that it can only be accessed through the local client . and % It's a wildcard , If Host=192.168.1.%, So that means as long as it's IP Address prefix is “192.168.1.” All clients of can connect . If Host=% , Express all IP All have connection permission .
Be careful : In a production environment, you can't save host Set to %, There will be security problems , Specific settings can be set according to the production environment IP Set it up
update user set host = '%' where user ='root';
Host Set up “%” Then you can allow remote access .
Host Remember to execute after modification flush privileges Make the configuration take effect immediately :
flush privileges;
5、 test
- If it is MySQL5.7 edition , You can use SQLyog perhaps Navicat Successfully connected to MySQL 了 .
- If it is MySQL8 edition , The following problems also occur when connecting :

Configuration new connection error : Wrong number 2058, The analysis is mysql Password encryption has changed
resolvent :Linux Next mysql -u root -p Log in to your mysql database , then Implement this SQL:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'abc123';
And then reconfigure SQLyog The connection of , The connection is successful , Fix up the work .
summary
In fact, the process is still very simple :
- First, check whether this machine can ping Through virtual machines IP Address
- Turn on window Medium Telnet Client services
- close Linux The firewall of ( Or open 3306 port )
- modify Linux Next MySQL Remote connection configuration ( Remember to refresh it immediately )
- Finally, if it is MySQL8.0 Reuse as above SQL Set up MySQL You can succeed ~
边栏推荐
- How can I take a shortcut to learn C language in college
- Bugku web guide
- 14 medical registration system_ [Alibaba cloud OSS, user authentication and patient]
- Notes of Dr. Carolyn ROS é's social networking speech
- PR 2021 quick start tutorial, first understanding the Premiere Pro working interface
- 实现微信公众号H5消息推送的超级详细步骤
- 如何搭建接口自动化测试框架?
- The 32-year-old fitness coach turned to a programmer and got an offer of 760000 a year. The experience of this older coder caused heated discussion
- The appearance is popular. Two JSON visualization tools are recommended for use with swagger. It's really fragrant
- [after reading the series of must know] one of how to realize app automation without programming (preparation)
猜你喜欢

MySQL combat optimization expert 12 what does the memory data structure buffer pool look like?
![16 medical registration system_ [order by appointment]](/img/7f/d94ac2b3398bf123bc97d44499bb42.png)
16 medical registration system_ [order by appointment]

Teach you how to write the first MCU program hand in hand

jar运行报错no main manifest attribute

What you have to know about network IO model

Installation de la pagode et déploiement du projet flask

Automation sequences of canoe simulation functions

Some thoughts on the study of 51 single chip microcomputer

Several silly built-in functions about relative path / absolute path operation in CAPL script

The 32 year old programmer left and was admitted by pinduoduo and foreign enterprises. After drying out his annual salary, he sighed: it's hard to choose
随机推荐
Sichuan cloud education and double teacher model
The appearance is popular. Two JSON visualization tools are recommended for use with swagger. It's really fragrant
15 medical registration system_ [appointment registration]
[after reading the series of must know] one of how to realize app automation without programming (preparation)
Single chip microcomputer realizes modular programming: Thinking + example + system tutorial (the degree of practicality is appalling)
Tianmu MVC audit I
Zsh configuration file
C杂讲 浅拷贝 与 深拷贝
四川云教和双师模式
Pointer learning
美新泽西州州长签署七项提高枪支安全的法案
Southwest University: Hu hang - Analysis on learning behavior and learning effect
MySQL實戰優化高手08 生產經驗:在數據庫的壓測過程中,如何360度無死角觀察機器性能?
The 32 year old programmer left and was admitted by pinduoduo and foreign enterprises. After drying out his annual salary, he sighed: it's hard to choose
MySQL实战优化高手04 借着更新语句在InnoDB存储引擎中的执行流程,聊聊binlog是什么?
MySQL combat optimization expert 05 production experience: how to plan the database machine configuration in the real production environment?
Release of the sample chapter of "uncover the secrets of asp.net core 6 framework" [200 pages /5 chapters]
Implement context manager through with
通过bat脚本配置系统环境变量
MySQL combat optimization expert 12 what does the memory data structure buffer pool look like?