解决ubuntu 16.04安装mysql5.7.17后,登录时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost'问题

发布时间 - 2026-01-11 00:14:15    点击率:

一、问题描述

    今天,笔者为了练习sql,在ubuntu16.04上安装了MySQL。笔者在网上搜索了在ubuntu16.04安装mysql的步骤,并跟着步骤一步步操作,然而,让笔者无法明白的是,网上说在安装mysql的过程会弹出输入密码的窗口,然而笔者在安装的过程中没有弹出任何窗口,而且也没有报错。  

    正当笔者在登录mysql时,问题就出现了,如图:

如图,笔者尝试多种输入方式,但都得到了一个同样地令人忧伤的结果,ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

为了明白这个问题,笔者又在网上广泛搜索,从

MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)的真正原因

这条链接找到了问题产生的原因,然而笔者学识尚浅,看得不是很懂,但笔者还是要解决问题的呀,于是就换个话题搜索,既然笔者不知道密码,那么我就以“忘记root密码”为搜索对象,于是找到了

 ubuntu 16.04 下重置 MySQL 5.7 的密码(忘记密码)

然而,到了这里,笔者还是不能解决问题,因为

笔者的配置文件/etc/mysql/my.cnf下没有[mysqld]这一段啊哭

后来,笔者又在网上折腾了许久,终于在/etc/mysql/mysql.conf.d/mysqld.cnf 这个文件里找到了[mysqld]这一段,感动啊

至此笔者认为,mysql5.7.17将原先意义的my.cnf改为mysqld.cnf,并放在/etc/mysql/mysql.conf.d/路径下。

到此,笔者遇到问题总算解决了,真是开心呀!

下面笔者介绍自己的mysql安装过程和问题的具体解决过程。

二、mysql安装过程

在ubuntu终端下依次输入命令:

 $ sudo apt update
 $ sudo apt-get install mysql-server mysql-client 

三、问题解决过程

1.打开/etc/mysql/mysql.conf.d/mysqld.cnf 文件,命令如下

 $ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

2.找到[mysqld]段,并加入一行“skip-grant-tables”,如下图,

3.重启mysql服务,用空密码进入mysql管理命令行,切换到mysql库,操作命令如下,

 $ mysql
 Welcome to the MySQL monitor. Commands end with ; or \g. 
 mysql> use mysql
 Reading table information for completion of table and column names
 You can turn off this feature to get a quicker startup with -A
 Database changed
 mysql> update mysql.user set authentication_string=password('newpass') where user='root' and Host ='localhost';
 Query OK, 1 row affected, 1 warning (0.00 sec)
 Rows matched: 1 Changed: 1 Warnings: 1
 mysql> update user set plugin="mysql_native_password"; 
 Query OK, 0 rows affected (0.00 sec)
 Rows matched: 3 Changed: 0 Warnings: 0
 mysql> flush privileges;
 Query OK, 0 rows affected (0.01 sec)
 mysql> quit;
 Bye

4.回到sudo vi  /etc/mysql/mysql.conf.d/mysqld.cnf,把刚才加入的那一行“skip-grant-tables”注释或删除掉。

5.再次重启mysql服务sudo service mysql restart,使用新的密码登陆,修改成功。

 $ mysql -u root -p new_pass 
 Welcome to the MySQL monitor. Commands end with ; or \g. 
 mysql> 

以上所述是小编给大家介绍的解决ubuntu 16.04安装mysql5.7.17后,登录时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' 问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# ubuntu  # 16.04安装mysql5.7.17  # 1045  # access  # denied  # MYSQL ERROR 1045 (28000): Access denied for user (  # mysql登录报错提示:ERROR 1045 (28000)的解决方法  # mysql ERROR 1045 (28000)问题的解决方法  # 解决mysql:ERROR 1045 (28000): Access denied for user  # MySQL ERROR 1045 (28000): Access denied for user '  # 解决mysql ERROR 1045 (28000)-- Access denied for use  # ERROR 1045 (28000): Access denied for user ''''roo  # MySQ登录提示ERROR 1045 (28000)错误的解决方法  # MySQL ERROR 1045 (28000) 错误的解决办法  # 解决Mysql:ERROR 1045 (28000):Access denied for user   # 弹出  # 找到了  # 解决问题  # 在网上  # 如图  # 重启  # 小编  # 自己的  # 安装过程  # 的是  # 放在  # 在此  # 不是很  # 这个问题  # 这一段  # 这条  # 看得  # 给大家  # 忘记密码  # 报错 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在七牛云存储上搭建网站并设置自定义域名?  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  进行网站优化必须要坚持的四大原则  网站制作报价单模板图片,小松挖机官方网站报价?  Linux网络带宽限制_tc配置实践解析【教程】  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  Laravel如何记录自定义日志?(Log频道配置)  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  香港服务器网站卡顿?如何解决网络延迟与负载问题?  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  微信小程序 五星评分(包括半颗星评分)实例代码  怎么用AI帮你为初创公司进行市场定位分析?  Swift中switch语句区间和元组模式匹配  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  javascript读取文本节点方法小结  简单实现jsp分页  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  网站建设保证美观性,需要考虑的几点问题!  如何生成腾讯云建站专用兑换码?  linux写shell需要注意的问题(必看)  Laravel Docker环境搭建教程_Laravel Sail使用指南  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  米侠浏览器网页背景异常怎么办 米侠显示修复  简单实现Android验证码  如何在阿里云ECS服务器部署织梦CMS网站?  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  Bootstrap CSS布局之列表  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  如何在腾讯云免费申请建站?  大连网站制作公司哪家好一点,大连买房网站哪个好?  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  如何在云主机快速搭建网站站点?  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  中山网站推广排名,中山信息港登录入口?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  如何快速上传自定义模板至建站之星?  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  魔方云NAT建站如何实现端口转发?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  打造顶配客厅影院,这份100寸电视推荐名单请查收  在Oracle关闭情况下如何修改spfile的参数  Python高阶函数应用_函数作为参数说明【指导】  Laravel怎么上传文件_Laravel图片上传及存储配置  js实现获取鼠标当前的位置