本地设置可远程连接mysql和redis

一、开放win10防火墙对应端口

1、在控制面板找到防火墙设置

本地设置可远程连接mysql和redis_第1张图片

2、点击高级设置

本地设置可远程连接mysql和redis_第2张图片

3、入站规则,新建规则

本地设置可远程连接mysql和redis_第3张图片

4、选择端口规则类型,点击下一步

本地设置可远程连接mysql和redis_第4张图片

5、端口处选择需要开发的端口号

本地设置可远程连接mysql和redis_第5张图片

6、如图。。。。

本地设置可远程连接mysql和redis_第6张图片
本地设置可远程连接mysql和redis_第7张图片

7、自定义名称,点击完成,即可

本地设置可远程连接mysql和redis_第8张图片

二、mysql允许远程连接设置

1、修改/etc/mysql/my.conf(这一步我没有做,视情况而定)

找到bind-address = 127.0.0.1这一行
改为bind-address = 0.0.0.0即可

2、为需要远程登录的用户赋予权限

① 新建用户远程连接mysql数据库
grant all on . to admin@’%’ identified by ‘123456’ with grant option;
允许任何ip地址(%表示允许任何ip地址)的电脑用admin帐户和密码(123456)来访问这个mysql server。
注意admin账户不一定要存在。

② 支持root用户允许远程连接mysql数据库
grant all privileges on . to ‘root’@’%’ identified by ‘123456’ with grant option;

三、redis允许远程连接设置

redis服务器有IP绑定和安全保护模式

  1. 注释掉 bind 127.0.0.1
  2. 把保护模式关闭 protected-mode no(yes改为no)
    本地设置可远程连接mysql和redis_第9张图片
  3. 设置redis密码(可做可不做)
    本地设置可远程连接mysql和redis_第10张图片
  4. 重启redis
    注意事项:不能直接双击redis安装目录下bin目录下的redis-server.exe启动redis服务端,否则会导致无法通过远程客户端进行操作。
    原因分析:从启动成功界面分析,这种方式的启动读取的配置文件可能不是redis.windows.conf文件,故之前设置的内容没有生效。
    所以启动redis时,通过进入redis安装目录下的bin目录,然后执行
    redis-server redis.windows.conf
    另外redis-cli客户端连接redis服务端命令:
    redis-cli -h 192.168.3.90 -p 6379
    -h 选择指定服务端ip
    -p 选择指定端口。

你可能感兴趣的:(本地设置可远程连接mysql和redis)