一、问题描述

今天,笔者为了练习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
# 弹出
# 找到了
# 解决问题
# 在网上
# 如图
# 重启
# 小编
# 自己的
# 安装过程
# 的是
# 放在
# 在此
# 不是很
# 这个问题
# 这一段
# 这条
# 看得
# 给大家
# 忘记密码
# 报错
相关文章:
如何快速搭建支持数据库操作的智能建站平台?
制作网页的网站有哪些,电脑上怎么做网页?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
网站网页制作专业公司,怎样制作自己的网页?
重庆市网站制作公司,重庆招聘网站哪个好?
建站主机服务器选购指南:轻量应用与VPS配置解析
自助网站制作软件,个人如何自助建网站?
定制建站策划方案_专业建站与网站建设方案一站式指南
制作表格网站有哪些,线上表格怎么弄?
*服务器网站为何频现安全漏洞?
建站VPS能否同时实现高效与安全翻墙?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
详解jQuery停止动画——stop()方法的使用
如何通过商城自助建站源码实现零基础高效建站?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
建站之星2.7模板快速切换与批量管理功能操作指南
如何设置并定期更换建站之星安全管理员密码?
家具网站制作软件,家具厂怎么跑业务?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何在Golang中指定模块版本_使用go.mod控制版本号
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
C++如何使用std::optional?(处理可选值)
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
建站之家VIP精选网站模板与SEO优化教程整合指南
湖北网站制作公司有哪些,湖北清能集团官网?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
文字头像制作网站推荐软件,醒图能自动配文字吗?
广平建站公司哪家专业可靠?如何选择?
如何制作网站标识牌,动态网站如何制作(教程)?
常州自助建站费用包含哪些项目?
设计网站制作公司有哪些,制作网页教程?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
宝塔Windows建站如何避免显示默认IIS页面?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
名字制作网站免费,所有小说网站的名字?
如何快速搭建安全的FTP站点?
视频网站app制作软件,有什么好的视频聊天网站或者软件?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
建站主机SSH密钥生成步骤及常见问题解答?
c# 在ASP.NET Core中管理和取消后台任务
个人摄影网站制作流程,摄影爱好者都去什么网站?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
建站之星免费模板:自助建站系统与智能响应式一键生成
*请认真填写需求信息,我们会在24小时内与您取得联系。