当前位置:网站首页>Summary of remote connection of MySQL
Summary of remote connection of MySQL
2022-07-03 06:33:00 【Thousands of sails burn】
Preface
MySQL It is one of the most popular databases , It is also the preferred database for persistent storage of small and medium-sized enterprises .
Different from our daily study , in application ,MySQL Services will be attached to a server . If MySQL Deployed on a cloud server , thus , To manipulate the database, you need to connect to the server first , Then enter the database operation , Not very convenient .
therefore , Learning remote connections MySQL The method of is a required course when the database is on the server .
But for the sake of safety ,MySQL The remote connection of is not easy with one click , Especially in MySQL8.x version , We will introduce .
preparation
At this stage , Make sure you have entered the database service you want to access remotely , The usual interface is as follows :
Release remote host access
Generally speaking ,MySQL Only allow users to access on the local host . By inquiring user
surface , You can also see the allowed host information :
select host,user from mysql.user
host
Below the field localhost
Represents that only local hosts are accepted .
therefore , Our work is very clear , Is to modify the access permission information , Enable the specified user to accept remote access . Generally speaking , We have two ways to achieve this effect .
The first one is : Change account permissions ( Suggest )
Since the remote host has no permission to connect , We can go through GRANT Statement to modify the permissions of the specified user .
GRANT The syntax of the statement is roughly :GRANT jurisdiction ON Database objects TO user .
Grant all permissions for all database operations to Any mainframe (’%’) Access to the root
user , So any connected to the database root Users can access all information .
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ' Your password ' WITH GRANT OPTION;
Refresh the permissions :
flush privileges;
Query again , You can find that a new record will be added ,host
Field %
Means any host :
If you just want to grant A separate host Access right , be %
It can be modified to the specified IP:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.28.71' IDENTIFIED BY
' Your password ' WITH GRANT OPTION;
The effect is similar to :
Refresh the permissions :
flush privileges;
The second kind : Modified table method
Use GRANT Statement is to add a new record directly , I personally suggest doing it in the above way .
however , We can also adopt direct modification user
by root
Of host
Field contents , Use it directly UPDATE
Statement modification table :
UPDATE mysql.user SET host = '%' WHERE user = 'root';
Refresh the permissions :
flush privileges;
The effect is as shown in the picture , Directly modifying host
field value , Instead of adding .
To this step , Most of the time , We can use database tools such as :Web SQLyog、Navicat、Dbeaver Wait, connect to our remote database .
MySQL 8.x Points for attention
But please pay attention to , If your MySQL The version is 8.x Words , Due to the different ways of password encryption , The following prompt may appear when connecting :
therefore , We have to Change the encryption method To achieve remote connection , Use ALTER
sentence :
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY ' Your password ';
Finally, don't forget to refresh permissions :
flush privileges;
OK, This is the end of the tutorial , If you have any problems , Welcome to comment in the comment area
Reference resources
边栏推荐
猜你喜欢
Project summary --2 (basic use of jsup)
表达式的动态解析和计算,Flee用起来真香
Numerical method for solving optimal control problem (I) -- gradient method
Docker advanced learning (container data volume, MySQL installation, dockerfile)
SQL实现将多行记录合并成一行
100000 bonus is divided up. Come and meet the "sister who braves the wind and waves" among the winners
Advanced technology management - do you know the whole picture of growth?
ruoyi接口权限校验
Kubesphere - build MySQL master-slave replication structure
10万奖金被瓜分,快来认识这位上榜者里的“乘风破浪的姐姐”
随机推荐
In depth analysis of kubernetes controller runtime
Install VM tools
Floating menu operation
认识弹性盒子flex
数值法求解最优控制问题(一)——梯度法
Support vector machine for machine learning
Shell conditional statement
【C#/VB.NET】 将PDF转为SVG/Image, SVG/Image转PDF
Chapter 8. MapReduce production experience
Simple password lock
Heap sort and priority queue
堆排序和优先队列
论文笔记 VSALM 文献综述《A Comprehensive Survey of Visual SLAM Algorithms》
Cesium entity (entities) entity deletion method
Pdf files can only print out the first page
Create your own deep learning environment with CONDA
[C /vb.net] convert PDF to svg/image, svg/image to PDF
[open source project recommendation colugomum] this group of undergraduates open source retail industry solutions based on the domestic deep learning framework paddlepadddle
Nacos service installation
Scroll view specifies the starting position of the scrolling element