本地连接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连接数据库
填写信息如下:
点击测试连接,提示连接成功: