解决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实现获取鼠标当前的位置

