mysql ERROR 1045 : 错误解决办法

老实说,MySQLERROR1 04 5 非常烦人。
我以前经历过这种情况,每次都必须面对它。
用人的话来说,这个错误意味着无法进入数据库。
用户名和密码不正确或者权限不正确。
现在我将给您一些如何解决问题的提示。
我说的都是真实的事情。

---
1 . 暂时禁用密码验证 1 .找到配置文件 在 Windows 系统上,MySQL 配置文件称为 my.ini。
用记事本打开就可以了。

根据安装路径的不同,存储位置可以是C:\ProgramData\MySQL\MySQL Server 8 .0\my.ini。

2 更改配置文件 在[mysqld]下添加一行: .ini 跳过授权表
记住,它是[mysqld],没有别的。
节省。
如果记事本不允许保存,请先将其复制到桌面,进行更改,然后再复制回来。

3 重新启动服务
打开服务管理器(Win+R 输入“services.msc”),找到 MySQL 服务,然后单击“重新启动”。

或者使用命令行:net stop mysql,然后net start mysql。

---
2 .登录MySQL并重置密码 1 .无密码登录 打开命令提示符 (CMD) 并键入: 指令 mysql -u 根 -p
由于密码验证被禁用,所以输入密码时直接按Enter键。

2 更改数据库 输入: sql 使用MySQL;
3 更改密码 MySQL 5 .7 或更低版本: sql UPDATE user SET 密码=PASSWORD('新密码') WHERE user='root'; 同花顺特权; MySQL 5 .7 及更高版本: sql 老用户“root”@“localhost”由“新密码”识别; 同花顺特权;
我以前使用过5 .7 版本并使用过ALTER USER。
记得加引号。

4 退出MySQL 进入出口。

---
3 .恢复密码验证机制 1 .回到配置文件 删除 my.ini 中的“skip-grant-tables”行并保存。

2 重新启动服务 按照与之前相同的过程,使用服务管理器或命令行重新启动 MySQL。

---
好的,这应该可以解决问题。
我试过了,确实有效。
记住使用强密码,不要再愚蠢地使用1 2 3 4 5 6 说实话,数据库安全非常重要。

mysql安装过程报1045错误

错误 1 04 5 的解决方法:
1 Windows7 X6 4 系统,安装MySQL 5 .1 .2 6 失败。
2 、问题:设置root密码后,安装过程中出现错误1 04 5 3 、解决方法:
从控制面板中删除 MySQL。

删除 C:\ProgramFiles\MySQL 目录。

删除 C:\ProgramData\MySQL 目录(隐藏文件应该可见)。

从 C:\WINDOWS 目录中删除 my.ini 文件。

注册表删除关联的 MySQL 目录。

重新启动计算机并重新安装 MySQL。

设置root密码时,不要填写Currentrootpassword,只填写Newrootpassword。

安装完成。

处理mysql提示error 1045 (28000)的方法

哦对了,对了,这个Error1 04 5 (2 8 000)……我是2 02 2 年就遇到的,当时也是很头疼。
Access Denied for user 'xxx'@'xxx'... 如果您理解此消息,则表示用户名和密码不正确。

我在北京。
我调试了,查了资料,找到了解决方案...基本上,我尝试了你提到的所有步骤。

我们先来说一下my.ini文件。
在 MySQL 安装目录中找到它。
用记事本打开,找到[mysqld]部分,添加下面的表,skip-grant-tables...我记得添加后保存有问题。
我记不太清楚了。
我想我先把它复制到桌面,然后再复制回来。
看来保存问题已经解决了。

然后重新启动MySQL服务。
对此要小心。
此时,计算机上已打开其他程序。
由于担心这会受到影响,重新启动会有点慢。

登录MySQL,命令行,mysql -u root -p... 由于添加了跳表,无需输入密码即可登录。
我登录后,使用了 update users, set password=password('new password') where user='root';... 我觉得用这个命令密码应该更复杂一些,不然还是不行。

后来看到有人说MySQL 5 .7 及以上版本应该使用ALTER USER...这个命令。
我也尝试过这个命令,我想任何一个都可以。
这取决于版本。

更改密码后,重置您的权限;这是必须要做的,否则无论如何都可能不起作用。
退出MySQL,退出。

最后,再次打开my.ini文件,删除跳过表并保存。
然后重新启动MySQL服务。

嗯,就这样,就这么决定了。
不过,操作过程中需要小心。
如果您在任何命令中犯了错误,则数据库可能有问题。
因此,您仍然需要注意保持密码复杂,不要让它轻易泄露。
在北京的时候,我花了半天时间终于做到了。