mysql提示access denied for user,mysql8 access denied for user

mysql提示access denied for user,mysql8 access denied for user,解决MySQL8.0 输入无误仍然提示Access denied问题

本文主要介绍如何解决MySQL8.0输入正确,仍然提示拒绝访问的问题。边肖认为这很好。现在分享给大家,给大家一个参考。来和边肖一起看看吧。

最近开始学MySQL,安装挺顺利的。我可以按照网上现成的教程成功安装。

然而,在进入之前

mysql -uroot -p

再次输入密码就遇到了这种情况。

拒绝用户“root”@“localhost”的访问(使用密码:是)

网上找到的解决方案有很多,但基本上只有一个,是添加在。ini文件。

跳过授权表

然后重启服务器,再按照前面的步骤重复一遍(最后不要输入密码),但还是一句话把我拦住了。

拒绝用户“root”@“localhost”的访问(使用密码:否)

我在网上综合了很多方法,一个一个的尝试,最后成功了。

总的想法是修改。ini配置文件,但只能通过命令行。不知道之前直接修改文件的方法是不是因为版本迭代被屏蔽了。在任何情况下,都可以通过MySQL 8.0上的命令行修改文件。

让我们开始吧。

以管理员身份打开cmd,切换到MySQL的bin目录。

关闭MySQL服务器

net stop mysql

跳过输入密码的步骤(注意:文件名和路径应该与您自己的相匹配)

mysqld-defaults-file=' D:\ MySQL \ my . ini '-console-skip-grant-tables

如果出现像截图一样圈起来的语句,说明成功。

重新启动服务器。

net start mysql

登录MySQL服务器

mysql -uroot -p

输入密码后,即可成功登录。(数字1非常类似于字母L)

这一步几乎完成了,但是当我打字的时候

显示数据库;

MySQL的反馈是:

在执行此语句之前,必须使用ALTER USER语句重置密码。

我的猜测应该是MySQL认为安装时提供的随机密码不安全,让用户重新设置密码。

我在网上查了一下,然后找到了一个现成的解决办法。

参考文章:https://dev.mysql.com/doc/refman/5.7/en/alter-user.html

永不过期的密码

由“新密码”标识的用户“root”@“localhost”的密码永不过期;

密码受限。

由“新密码”标识的用户“root”@“localhost”的密码过期;

然后重新登录服务器就可以正常操作了。

这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • pymysql菜鸟教程,pymysql 使用
  • pymysql菜鸟教程,pymysql 使用,pymysql模块使用简介与示例
  • mysql锁实现,mysql锁算法
  • mysql锁实现,mysql锁算法,MySQL锁机制与用法分析
  • mysql连接报错10061,mysql连接错误10060
  • mysql连接报错10061,mysql连接错误10060,MYSQL无法连接 提示10055错误的解决方法
  • mysql连接报10060错误,mysql连接报错10055
  • mysql连接报10060错误,mysql连接报错10055,MySQL连接异常报10061错误问题解决
  • mysql辅助索引和主键索引,mysql 主键 外键 索引
  • mysql辅助索引和主键索引,mysql 主键 外键 索引,MySQL索引之主键索引
  • MySQL语句大全,mysql常见语句总结
  • MySQL语句大全,mysql常见语句总结,MySQL语句整理及汇总介绍
  • mysql触发器的使用方法实验报告,mysql中触发器的使用
  • 留言与评论(共有 条评论)
       
    验证码: