我是靠谱客的博主 朴素小鸭子,最近开发中收集的这篇文章主要介绍windows 10 navicat 连接 wsl2 MySQL ERROR 1410 (42000) 连接未知错误,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
mysql bind address 的意思是绑定一块入站网卡ip地址。由于 win10 和 wsl 2 是随机生成的 ip 地址的,因此绑定的时候要允许通过虚拟网卡入站。
首先设置
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
把
bind-address=127.0.0.1 去掉,或者改为虚拟网卡绑定的网卡接口。
可以通过
ip addr show
查看 172 开头的地址。
然后进入 mysql,创建 test 用户,% 是允许所有入站地址进入。
create user 'test'@'%' identified by 'passwd'
然后添加授权:
grant all on *.* to 'test'@'%';
如果要添加其他授权选项,格式是 库.表。
然后要匹配 navicat 的密码加密格式,启用 native 加密:
alter user test identified with mysql_native_password by 'passwd'
然后重启
sudo service mysql restart
然后 navicat 连接:
其中要输入 wsl 中
ip addr show
得到的 172 开头的 ip 地址,用户名和密码刚刚就设置好了。
然后连接成功。
最后
以上就是朴素小鸭子为你收集整理的windows 10 navicat 连接 wsl2 MySQL ERROR 1410 (42000) 连接未知错误的全部内容,希望文章能够帮你解决windows 10 navicat 连接 wsl2 MySQL ERROR 1410 (42000) 连接未知错误所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复