MySQL 8.0 密码正确 但是无法登录 直接提示我密码错错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 8.0 密码正确 但是无法登录 直接提示我密码错错误相关的知识,希望对你有一定的参考价值。

是这样的,我登录mysql,输入正确的密码直接提示我 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 我开始以为是密码错误,然后就重新清空了root 的密码 然后重新设置
步骤如下1.停止服务 管理员运行 cmd用mysqld --console --skip-grant-tables --shared-memory启动服务。
2.服务启动后,以空密码登入系统mysql.exe -u root 然后执行sql命令将root用户密码设置为空 UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';
3.然后重置密码 刷新 权限重启服务
然后我使用修改后的密码登录但 但还是提示我 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
求大神告知这个是怎么回事。难道不是密码的问题??????

MySQL 8.0密码正确但无法登录。我直接提示我的密码错误,因为密码设置不正确。我需要重置密码。设置方法是:

1,首先进入phpmyadmin管理后台。

2,然后,点击顶部导航中的“用户”,这个mysql内置了几个默认的数据库用户。

3,单击用户背面的“编辑权限”。

4,在“更改密码”中填写新密码并执行。

5,然后通过编辑器打开它。

6,找到30行,33行和40行。修改“登录类型”,“登录密码”,“您是否需要密码”,如图所示。

7,接下来,需要在任务栏中重新启动我们的wamp服务器,然后再次刷新phpmyadmin页面,会出现一个对话框,提示输入登录信息。

8,输入设置的密码并匹配用户名以登录。它将成功。

参考技术A

MySQL 8.0 密码正确 但是无法登录 直接提示我密码错错误是因为密码设置错误造成的,需要重新设置密码,设置方法为:

1、首先,进到phpmyadmin的管理后台。

2、然后,点击顶部导航的“用户”,出现这个mysql内置的几个默认的数据库用户。

3、点击用户后面的“编辑权限”。

4、在“修改密码”上面填写新密码,然后执行。

5、然后通过编辑器打开。

6、找到30行33行和40行,分别按照图示进行修改“登录内型”“登录密码”“是否需要密码”。

7、接着,需要在任务栏重新启动我们的wamp服务器,然后重新刷新phpmyadmin的页面,就会出现一个提示输入登录的界面。

8、输入设置好的密码,匹配用户名进行登录。就会成功了。

参考技术B 使用命令:mysql -uroot -p
enter后输入密码,也就是账号和密码不要在一段命令中输入试试。严格权限下是不能一行输入的。同时mysql建议使用5.7的版本,8.0如果不是刚去官网看了我都以为你打错了~

MySQL,PHP,登录信息正确但“无法连接到数据库”错误

【中文标题】MySQL,PHP,登录信息正确但“无法连接到数据库”错误【英文标题】:MySQL, PHP, Login Info correct yet "Unable to connect to the database" error 【发布时间】:2014-05-18 08:41:25 【问题描述】:

好的-

所以这有点令人沮丧。我有本地开发服务器和远程测试服务器。他们使用从 GitHub 部署的相同代码,包括(临时)相同的登录凭据。两个 Apache 服务器都使用本地 MySQL 服务器(目前)。我已经在两个 MySQL 服务器上验证了相关用户对某个数据库具有相同的权限和密码。

换句话说,理论上一切都是一样的。除了我的开发服务器是 Windows(运行 XAMPP)而我的测试服务器是 Linux(运行 LAMP)。

我正在使用 CodeIgniter 框架。所以问题是,我的测试代码在我的测试框上运行良好,但是当我尝试在本地 Dev 上运行它时,我收到错误“无法连接到数据库”。我认为我的开发服务器上的 PHP 和 MySQL 之间一定存在配置问题,因为我几乎已经消除了 MySQL 凭据的可能性。

有什么想法吗?非常感谢...黛比

【问题讨论】:

【参考方案1】:

multiple environments with codeigniter

https://www.codeigniter.com/user_guide/general/environments.html

【讨论】:

这不是问题。我特意设置了一个与我的开发环境相同的测试环境(就代码和 MySQL 登录凭据而言)纯粹是为了测试我的理论,即 MySQL 登录凭据不是数据库的原因连接错误(现已确认)。因此,我正在寻找 PHP 可能无法在 XAMPP 环境中连接到 MySQL DB 的原因(除了错误的 userName、pwd、dbName、serverName 等,因为这些因素已被消除)。 你确定你的mysql服务已经启动了吗?您可以从其他数据库客户端连接吗?或者试试phpmyadmin?

以上是关于MySQL 8.0 密码正确 但是无法登录 直接提示我密码错错误的主要内容,如果未能解决你的问题,请参考以下文章

Mysql 8.0 密码管理问题,root登录修改默认密码,root无需密码或任何密码都可以登录原因及解决方法

Linux MySQL 8.0 忘记密码

mysql-8.0 安装教程(自定义配置文件,密码方式已修改)

CentOS环境下MySQL 8.0重置登录密码

CentOS环境下MySQL 8.0重置登录密码

MySQL 8.0 配置mysql_native_password身份验证插件的密码