解决Ubuntu安装Mysql时没有提示设置密码的问题_叫码农就行的博客-程序员宅基地_ubuntu安装mysql没有设置密码

技术标签: ubuntu  myssql  mysql  

Ubuntu安装Mysql时没有提示设置密码问题

注:mysql版本不一样可能效果不一致,mysql 8.0.21请参照后面的方法。

经过了好几个小时的查找资料,终于设置好了。

参考了解决Ubuntu安装Mysql时为设置密码

1. 打开/etc/mysql/debian.cnf文件,在这个文件中有系统默认给我们分配的用户名和密码,通过这个密码就可以直接对MySQL进行操作了。

$sudo vim /etc/mysql/debian.cnf

可以看到里面有:

user = debian-sys-maint

password = qEjxHklFPe8RxZik

其中每个人的user应该都是一样的,password不同而以。

2. 以debian-sys-maint为用户名登录mysql

$ mysql -u debian-sys-maint -p
然后输入密码,密码就上面的说的,我的是:qEjxHklFPe8RxZik 

这里要特别注意密码的大小写!!!

3. 在mysql shell里执行语句:

mysql> update mysql.user set authentication_string=password('new password') where user='root' and Host ='localhost';
mysql> update user set plugin="mysql_native_password"; 

mysql> flush privileges;
mysql> quit;

其中new password为你设置的新密码。

注意每条语句后面要有分号结尾!!!

4. 重启mysql服务sudo service mysql restart,之后就可以以root用户登陆了,密码就是你刚才设置的"new password"。

 

mysql 8.0.21的看这里

同样,参照上面步骤1的方法

$sudo vim /etc/mysql/debian.cnf

先查看默认账号和密码,然后使用该账号密码登陆

$ mysql -u debian-sys-maint -p
$ Enter password: 输入密码 

成功登陆后执行如下语句:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
mysql> exit;

然后就可以使用root账号登陆了。

如果出现如下报错,

ERROR 1698 (28000): Access denied for user 'root'@'localhost'

可以如下方式进行登陆,加了一个sudo

sudo mysql -uroot -p

解决使用sudo才可以登陆的方法

首先使用默认账号登陆

$ mysql -u debian-sys-maint -p
$ Enter password: 输入密码 

登陆成功后:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '你的密码';
mysql> exit;

完成。

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wei_love_2017/article/details/82313444

智能推荐

黑科技揭秘:如何通过阿里云超算,使得汽车仿真效率提升25%_weixin_34168880的博客-程序员宅基地

在汽车行业,过去有一句俗话,一辆车从设计到下线,“至少要11辆真实碰撞试验”,今天,在现代化的汽车制造业,通过长期发展的设计和仿真软件,几乎所有的环节,都可以做到设计与仿真一体化的高性能计算实现,这一进步的背后需要依赖更强的并行计算集群和灵活的数据流动,以及实现复杂算法的工业仿真软件。2018杭州云栖大会主论坛上,阿里云高性能计算发布环节对比演示了风...

常见的一些反爬虫策略(下篇)-Java网络爬虫系统性学习与实战系列(10)_谙忆的博客-程序员宅基地

常见的一些反爬虫策略(下篇)-Java网络爬虫系统性学习与实战系列(10)文章目录联系方式反爬虫策略文本混淆SVG映射CSS文字偏移图片混淆伪装字体反爬Referer字段反爬数据分段加载权限控制反爬加密反爬总结系列文章地址:Java网络爬虫系统性学习与实战系列上一篇文章: 常见的一些反爬虫策略(上篇)-Java网络爬虫系统性学习与实战系列(9)联系方式公众号名称:程序编程之旅关注公众号即可获取联系方式。反爬虫策略还是上一篇的那张图,可能是现在市面上最全的反爬虫策略图了。下面我继续进行

ios html app,IOS Universal Links APP,HTML,SERVER_熊比哒的博客-程序员宅基地

APP环境:macOS Catalina 10.15.2,Xcode 11.3,Swift 5.0提示:本人亲测有效,Universal Links 最低支持版本(Xcode 7,IOS 9)SERVER1.有一个注册的域名,注意:有打开APP按钮页面的访问地址里的域名不要和这个注册的一样,不要放在同一个!不要放在同一个!不要放在同一个!2.支持https请求,并且CA证书是有效的3.IOS工程师...

jQuery实现可编辑表格_Bird的博客-程序员宅基地

在很多的网页中,这个可编辑表格在许多地方都是非常有用,配合上AJAX技术能够实现很好的用户体验,下面我们就jQuery来说明一下可编辑表格的实现步骤首先是HTML代码,非常简单 可以编辑的表格 123123 456456 然后是js代码$(func

一颗榴莲卖近1000美元?高价的背后有何“玄机”_weixin_33785972的博客-程序员宅基地

中新网1月31日电 据“中央社”报道,日前,印度尼西亚有2颗罕见品种榴莲,以每颗近1000美元售出,这一超高价格在社交网站上引发热议。一些社交网站用户质疑这一价格,一些榴莲的“粉丝”则在惊叹的同时,争相和榴莲玩自拍。资料图:榴莲。据报道,每颗以1400万印度尼西亚盾售出的“J-Queen”品种榴莲,在西爪哇省打横市(Tasikmalaya)超市里展示,在透明柜中,衬之以红丝绒,并以假花环绕。据悉,...

ffmpeg error:Application provided invalid, non monotonically increasing dts to muxer in stream_yangops的博客-程序员宅基地

报错描述ffmpeg进行rtmp推流、录制flv、MP4文件时报错: Application provided invalid, non monotonically increasing dts to muxer in stream x: xxx>= xxx 导致 av_interleaved_write_frame 或 av_write_frame 失败。 所以在av_write_frame 前对AVPacket进行检查。// 代码片段// 函数调用:av_read_frame >

随便推点

实验四 编码裁剪算法_weixin_30414635的博客-程序员宅基地

一、实验目的和要求1.了解二维图形裁剪的原理(点的裁剪、直线的裁剪、多边形的裁剪),利用VC+OpenGL实现直线的裁剪算法。二、实验内容及主要步骤代码(1) 理解直线裁剪的原理(Cohen-Surtherland算法、梁友栋算法)(2) 利用VC+OpenGL实现直线的编码裁剪算法,在屏幕上用一个封闭矩形裁剪任意一条直线。(3) 调试、编译、修改程序。主要步骤代...

html5用语义元素做旅游网站,HTML5: HTML5 语义元素_一叶扁jiang的博客-程序员宅基地

HTML5语义元素语义= 意义语义元素 = 有意义的元素什么是语义元素?一个语义元素能够清楚的描述其意义给浏览器和开发者。无语义元素实例: 和 - 无需考虑内容.语义元素实例: , , and - 清楚的定义了它的内容. 浏览器支持 Internet Explorer 9+, Firefox, Chrome, Safari 和 Opera 支持语义元素。注意:Internet Expl...

9.1.4 用 send2trash 模块安全地删除_大飞哥软件自习室的博客-程序员宅基地_python send2trash

因为Python 内建的 shutil.rmtree()函数不可恢复地删除文件和文件夹,所以 用起来可能有危险。删除文件和文件夹的更好方法,是使用第三方的 send2trash 模块。你可以在终端窗口中运行 pip install send2trash,安装该模块(参见附录A,其中更详细地解释了如何安装第三方模块)。利用 send2trash,比 Python 常规的删除函数要安全得多,因为它会将文件夹和文件发送到计算机的垃圾箱或回收站,而不是永久删除它们。如果因程序缺陷而用send2tra.

UITableView自动计算cell高度并缓存,(附:Marsonry 优先级)_相太阳的博客-程序员宅基地

cell高度计算的历史在iOS8之前,如果UITableViewCell的高度是动态的,如果想要显示正确的话,我们需要在下面这个UITableView的代理方法中,返回每一行的精确高度:- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;如果ce...

《植物大战僵尸》网页脚本版_weixin_34198453的博客-程序员宅基地

植物大战僵尸网页脚本版目前已经制作了5个关卡尽量提高仿真度以后将会在基本完成的基础上加入新创作的内容请用浏览器访问以下地址:http://www.lonelystar.org/pvz这次做到了多浏览器兼容IE6核心的Maxthon,谷歌浏览器6.0.427上,火狐浏览器3.6.4上测试通过效果基本一致另外还有几款主流浏览器暂时未进行测试,不过偶估计应该也没啥大问题在http://...

gawk1.01源码分析——各文件功能_woshiyilitongdouzi的博客-程序员宅基地

gawk1.01源码分析——各文件功能今天就各个文件的基本功能谈下我的理解。一、awk.h头文件先列出数据结构typedef struct hashnode HASHNODE;struct hashnode { HASHNODE *next; char *name; int length; ...

推荐文章

热门文章

相关标签