本地连接服务器数据库保姆级演示(Windows)
1、前言
小伙伴们开发的时候经常会在服务器上搭建环境。而MySQL数据库和Redis数据库就是大多数项目中必不可少两个基础环境。而在安装好数据库以后,在本地想用可视化工具连接数据库的时候发现连不上,本文就详细介绍一下如何解决连接问题。
2、具体操作步骤
2.1 安装MySQL 和 Redis
详情参考如下文章,本文就不详细说了,奔着主要目的去。
安装MySQL:
8+版本:MySQL8.0.36 安装配置教程(保姆级,包含图文讲解,环境变量的配置)适合小白_java_半夜敲代码的夜猫子-GitCode 开源社区
安装Redis:https://blog.csdn.net/lza20001103/article/details/148216470
2.2 安装完以后修改配置文件
2.2.1 redis
打开redis安装目录下redis.conf配置文件。
进行如下配置修改
# 说明:从只监听本地IP 改为监听所有
默认配置:bind 127.0.0.1
修改为:bind 0.0.0.0
# 说明:protected-mode 如果是yes,会限制Redis只接受来自localhost的连接所以设置为no
默认配置:protected-mode yes
修改为:protected-mode no
# 说明:运行外部连接建议设置密码,在一定程度上确保安全
requirepass [你的redis连接密码]
重启redis(如果没有配置环境变量,在安装目录下面打开cmd执行)
redis-server redis.conf
配置防火墙
打开控制面板->系统和安全->防火墙->高级设置->入站规则->新增规则->按照下图填入端口一路下一步就好。
本地可视化工具连接
2.2.2 Mysql
打开配置文件一般是数据库安装目录下的my.ini
更改配置
# 开放所有ip可连接
bind-address = 0.0.0.0
重启数据库
# 关闭数据库
net stop Mysql
# 启动数据库
net start Mysql
注意:这里Mysql是服务名称,可能你的服务名称不一样改为自己服务名称,服务名称可以在资源管理器中查看
同样按上面步骤配置防火墙,唯一不同的是端口,改为数据库的端口
使用本地可视化工具连接。
如果连接失败报错:Can’t connect to server on ‘xxx.45.121.193’ (10060) 或者 拒绝连接等错误,接着往下走
检查用户名密码,在服务器上 win+R 输入 cmd 打开终端,输入如下命令然后回车输入密码。
mysql -u root -p
能看到输出图中信息说明用户名密码没错。
检查root 权限
use mysql;
select user,host from user;
如果查询结果如图所示,则需要进行修改。
修改root 权限,让它可以在任何设备登录
update user set Host = '%' where User = 'root';
修改完以后再查询如下图所示:
最后执行,就结束了。
flush privileges
3、总结
结合自己的情况仔细看一下文章应该能解决大部分连接问题。感谢观看!!!
评论前必须登录!
注册