安装mysql8.0.11及修改root密码、连接navicat for mysq

网络编程 2025-03-29 10:03www.168986.cn编程入门

MySQL 8.0.11 安装与密码重置教程

下载环节

前往官网下载 MySQL 8.0.11 的 zip 包。这里提供的下载地址是专为 Windows 用户准备的。下载完成后,记得解压到你选择的目录。比如,我选择了 `E:\web\mysql-8.0.11` 这个路径。

生成 data 文件

为了运行 MySQL,需要以管理员身份打开 cmd。进入刚才解压的 MySQL 目录的 bin 文件夹,执行 `mysqld --initialize-insecure --user=mysql` 命令。这将在你的 MySQL 目录下生成一个 data 目录。

启动服务

执行 `start mysql` 命令来启动 MySQL 服务。如果遇到服务启动失败的问题,尝试执行 `mysqld -install` 命令来解决。如果提示“服务正在启动或停止中”,请前往任务管理器结束所有 MySQL 相关进程后重新启动。

登录 MySQL

由于初始化时设置了空密码,所以直接回车即可登录 MySQL。使用命令 `E:\mysql-5.7.20-winx64\bin>mysql -u root -p` 进行登录。

查询用户密码

登录后,执行 `select host,user,authentication_string from mysql.user;` 命令来查看用户密码。这里的 `authentication_string` 字段就是用户的密码。

修改 root 密码(关键步骤)

由于默认 root 密码为空,为了安全起见,我们需要修改 root 用户的密码。在 MySQL 5.7.9 及以后的版本中,我们不再使用 `password` 字段和 `password()` 函数,而是使用 `authentication_string` 字段来设置密码。以下是修改密码的步骤:

1. 如果当前 root 用户的 `authentication_string` 字段有内容,先将其设置为空。使用命令:`use mysql; update user set authentication_string='' where user='root';`

2. 使用 `ALTER` 命令修改 root 用户密码。命令为:`ALTER user 'root'@'localhost' IDENTIFIED BY '新密码';` 请将“新密码”替换为你自己的密码。注意,新密码需要包含大写字母、小写字母、数字和特殊符号。

成功安装并配置MySQL 8.0.11后,您可能需要进行一些关键的步骤来修改默认的root密码并确保其与Navicat for MySQL的兼容性。下面就是具体的思路和步骤详解。

要注意的是,设置MySQL的root密码并不能随意进行。错误的操作可能会导致认证错误,从而无法登录数据库。特别是在MySQL 8.0及以后的版本中,密码的设置和管理变得更加复杂和严格。因为新的版本默认使用的是更为安全的密码认证插件“caching_sha2_password”,而非之前的“mysql_native_password”。如果您正在使用MySQL 8.0或更高版本,那么就需要按照新的规则来修改root密码。

在修改密码之前,您需要首先登录到MySQL环境。这里要注意的是,不能直接像之前那样简单地使用SET PASSWORD命令来更改密码。而是需要使用ALTER USER命令,并且确保使用的认证方式为mysql_native_password。不要忘记执行FLUSH PRIVILEGES命令来刷新权限设置。具体操作如下:

登录MySQL后,执行以下命令(请替换“[新密码]”为您实际设置的密码):

use mysql;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[新密码]';

FLUSH PRIVILEGES;

上一篇:p5.js入门教程之平滑过渡(Easing) 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by