MySQL 8.x版本远程连接
Step 1
停止 MySQL 服务。
Step 2
创建一个名为 mysql-init.txt 的文本文件,里面有一行内容 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘你想设置的密码’;,然后保存。
说明:
后续会调用这个文件,以设置为 ‘你想设置的密码’。 这个文件可以放在任意路径下,为便于后续的步骤,笔者直接放在 C 盘根目录下了。
Step 3
以管理员身份运行 cmd
步骤:搜索 cmd → 右键 → 以管理员身份运行
打开后,如下图所示:
切换到 MySQL 8.0 程序所在的 bin 目录,如下图所示
输入 mysqld --defaults-file=“C:\ProgramData\MySQL\MySQL Server 8.0\my.ini” --init-file=C:\mysql-init.txt
上面的输入的命令分为三部分,如下图所示:① MySQL 8.0 版本的服务 → 右键 → 属性 → 可执行路径 → 选择与 ① 对应的内容,复制
③ --init-file= + mysql-init.txt 文件所在的路径。笔者直接保存在 C 盘根目录下了,所以此条命令为 –init-file=C:\mysql-init.txt ③ 在 ① 和 ② 之间有一个空格。 输入完上述命令后,回车。发现光标停留在空行上,这说明修改成功,如下图所示:
一定要关闭当前命令行,必须关闭,否则无法启动 MySQL 服务,如下图所示:
删除 mysql-init.txt 文件
最后的最后,重新登录一下,看是否重置成功。(不要忘记启动 MySQL 服务)