当前位置:网站首页>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
这里再去测试连接下,就可以连接了。
边栏推荐
- 【云原生】DevOps 新纪元 | 史前的惨淡现实
- Deep Learning Basics Overfitting, Underfitting Problems, and Regularization
- How to save a section of pages in a PDF as a new PDF file
- 张成分析(spanning test):portfolio_analysis.Spanning_test
- 力扣练习——41 对称二叉树
- 今天突然下雨
- 压缩包密码如何快速删除?
- 跑通CogView教程
- 从头开始实现YOLOV3
- ADSP21489仿真:Failed to set breakpoint: Can‘t set breakpoints in the current state: Running
猜你喜欢
随机推荐
力扣练习——43 路径总和
Go 语言是如何实现切片扩容的?【slice】
Arduino框架下 ESP32看门狗使用示例
ffmpeg基本命令
PyQt5_pyqtgraph mouse draws straight lines on line charts
互动投影墙深受展览展示喜爱的原因分析
如何让固定点的监控设备在EasyCVR平台GIS电子地图上显示地理位置?
ROS visualization of 3D target detection
C语言:结构体总结
地牢大师(DAY 95)
RuoYi-App启动教程
A Practical Arrangement of Map GIS Development Matters (Part 1)
直播 | 7.30 ApacheCon Asia 2022 IOT/IIOT专题,IoTDB PMC 乔嘉林担任出品人
使用 Fastai 构建食物图像分类器
力扣练习——38 分割回文串
Camtasia 2022简体中文版屏幕录像和视频编辑软件
违约金过高”的认定依据
【云原生】DevOps 新纪元 | 史前的惨淡现实
redis基础入门
我们擅长的地方很多