本地连接IPv6


参考MYSQL官网

一、修改my.ini文件,使MySQL支持IPv6

文件添加:bind_address = *

快捷键:windows+R,输入services.msc进入服务,重启MySQL服务,使my.ini修改生效

二、进入MySQL数据库

例如目录:G:\software\mysql-5.7.28-winx64\bin>

执行命令:mysql.exe -P 3306 -u root -p password进入MySQL数据库,我的没有密码所以没有填写password

三、创建IPv6用户

执行命令:CREATE USER 'ipv6user'@'::1' IDENTIFIED BY 'ipv6pass';

ipv6user——用户名
::1——IPv6地址
ipv6pass——密码

如果出现如下错误:

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

则执行:flush privileges后,再执行以上命令

四、连接新建的IPv6用户

进入步骤一中的目录下,执行mysql -h ::1 -u ipv6user -pipv6pass

进入MySQL数据库后执行命令:STATUS,可以看到新建的IPv6的信息

五、简单查询测试

执行命令:SELECT CURRENT_USER(), @@bind_address;

六、使用Navicat连接数据库

填写信息如下:

点击测试连接,提示连接成功: