安装ipv6后mysql不能连接的解决办法

本文记录了一次使用ipv6隧道访问外网时遇到的问题:安装ipv6后无法通过localhost连接MySQL,错误代码为10061。检查发现MySQL服务运行正常,卸载ipv6并重启系统后问题得到解决。
部署运行你感兴趣的模型镜像
尝试使用ipv6隧道访问外网,安装ipv6后,出现mysql不能连接localhost,报的错误号码为:10061。检查mysql服务,正常启动。在本地连接属性里面卸载ipv6后重启,问题解决。

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

同场景下命令行输入代码后显示拒绝连接同的解决办法: ### MySQL连接被拒 若在连接MySQL时出现此问题,若使用localhost可以连接,但输入IP地址连接被拒绝,是因为MySQL默认未开启该权限(只允许使用host:localhost或host:127.0.0.1)。解决步骤如下: 1. 打开cmd窗口,进入MySql安装的bin目录。 2. 执行命令登录数据库,之后会提示输入密码: ```bash mysql -u root -p ``` 3. 执行以下命令分配新用户: ```sql grant all privileges on *.* to '用户名'@'IP地址' identified by '密码' with grant option; ``` 4. 执行完上述命令后用下面的命令刷新权限: ```sql flush privileges; ``` 5. 关闭mysql服务,然后启动mysql服务 [^1]。 另外,也可以在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 或添加一个用户为“%”。若想让局域网中的所有机器都能连接MySQL数据库,在MySQL服务器控制台上执行以下MySQL命令: ```sql grant all privileges on *.* to root@"%" identified by 'abc' with grant option; flush privileges; ``` 上述代码的意思是给从任意ip地址连接的用户名为root,密码为abc的用户赋予所有的权限。其中的"%"为任意的ip地址,也可设定为特定的值(以通配符%的内容增加主机/IP地址,也可以直接增加IP地址) [^1]。 ### IPv6优先级导致的拒绝连接 若遇到127.0.0.1 已拒绝连接的情况,可按以下步骤操作: 1. 按win+x,选择Windows PowerShell(管理员)(A) (即使用管理员权限打开cmd)。 2. 输入命令查询ipv6优先级: ```bash netsh interface ipv6 show prefixpolicies ``` 由于IPv6地址(:: / 0)优先于IPv4地址(:: / 96,:: ffff:0:0/96),可制定策略,使IPv6会比任何IPv4地址有利。其中,标签表示优先级,0表示优先级最高,依次类推 [^2]。 ### Git push拒绝连接 若在使用IDEA push代码被拒绝,在跳出对话框输入Gitee账号和密码后确认,再输入下面两条命令: ```bash git pull origin master git pull origin master --allow-unrelated-histories ``` [^3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值