当前位置:网站首页>Centos7.9+mysql8.0开启指定IP远程连接数据库
Centos7.9+mysql8.0开启指定IP远程连接数据库
2022-08-02 04:24:00 【洋滔】
公司服务器换了,需要重新搭建下web环境,在配置mysql远程连接的时候碰到了几个坑,之前也配置过,但这次由于mysql版本的不同,配置方法稍微不同,这里做个记录。
首先是,创建mysql用户,命令如下
CREATE USER 'jkxtc178'@'215.55.284.149';
然后是设置用户登陆密码:
ALTER USER 'jkxtc178'@'215.55.284.149' IDENTIFIED WITH mysql_native_password BY 'yourpassword';
注意msql_native_password,这里是设置密码的加密方式,由于mysql8之前的默认加密方式mysql_native_password,而之后是caching_sha2_password,所以我们要设置加密方式,这样我们在使用低版本的远程连接工具如Navicat时,可以保证加密方式一样,这样就不会出现密码错误了,当然如果你使用的是高版本的,可以不设置这个参数
然后是设置远程连接的权限:
GRANT ALL PRIVILEGES ON *.* TO 'jkxtc178'@'215.55.284.149' WITH GRANT OPTION;
到这里我们已经就mysql的用户设置完了,接下来就是对服务器的设置,包括两个:
1.开启3306端口,这个在服务器提供商控制台里通过安全组释放3306端口即可
到这里,一般都可以连接上了,如果连接不上提示错误,比如我在实际操作的过程中提示了unknown err,这里一般是服务器防火墙的问题
2.需要在防火墙策略里加入3306端口号,命令如下:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
然后需要重启下服务器防火墙,
firewall-cmd --reload
这里再去测试连接下,就可以连接了。
边栏推荐
猜你喜欢

Anatomy of Unreal Playback System (Part 1)

使用pycharm debug 深度学习代码

Unreal回放系统剖析(上)
Deep Blue Academy - Handwritten VIO Homework - Chapter 2

Arduino框架下STM32F1/F4系列HID模式程序烧录教程

STM32 OLED显示屏--SPI通信知识汇总

ADSP21489工程中LDF文件配置详解

Batch normalization (BN) based on deep learning

如何解决QByteArray添加quint16双字节时错误?

The line chart with square PyQt5_pyqtgraph mouse
随机推荐
AFMG SysTune1.3.7使用图解
从头开始实现YOLOV3
列表总结
应用pca和K-means实现用户对物品类别的喜好细分划分
Digicert EV证书签名后出现“证书对于请求用法无效”的解决方案
gergovia's deal tijie
8月1日“海豹数藏”将全网首发民族英雄林则徐《四行行书》数字藏品!
七月阅读:《刘慈欣科幻短篇小说集Ⅰ》笔记
热爱和责任
Live | 7.30 ApacheCon Asia 2022 IOT/IIOT topic, IoTDB PMC Qiao Jialin as the producer
How to decrypt worksheet protection in Excel
ROS visualization of 3D target detection
使用 Fastai 构建食物图像分类器
The line chart with square PyQt5_pyqtgraph mouse
关于地图GIS的一次实践整理(下) Redis的GIS实践
C - The Domino Effect(dfs+回溯)
力扣练习——48 找到小镇的法官
2022 Huawei Software Elite Challenge (Preliminary) - Summary
ADSP21489数据手册表摘要
分布式系统的一致性与共识(1)-综述