Mysql查询用户,修改root密码

之前安装完mysql,修改了root密码,结果忘了改的是啥,导致现在root用户进不去mysql,找了很多以前收藏的博客方法,一个一个找太麻   烦,现在总结一下大佬的们我用过的~~~

 

百度了一下必须通过root用户新建新用户,赋予权限等,结果发现root不知道密码进不去,

提示错误如下,如下:

apuser@bjzktmp02u:~$ mysql -u root -p 
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
apuser@bjzktmp02u:~$ 

======================================分割线================================================

[题外话][推荐]MySQL添加新用户、为用户创建数据库、为新用户分配权限:

https://blog.csdn.net/piaocoder/article/details/53704126

https://blog.csdn.net/weixin_38091140/article/details/82983229

可以两个一起看,可以更加理解

======================================分割线================================================

 

哈哈,因为我也不知道登录哪个用户,所以先查询mysql用户及密码

借鉴:https://blog.csdn.net/ghostdom_imp/article/details/78471643

文章内容:

我挑了一个我用过且成功了的复制,想看其他的可以点击上面的链接

一、查看密码

    这时你需要进入/etc/mysql目录下,执行sudo  vi debian.cnf或者sudo vimdebian.cnf查看里面的用户名和密码,

    然后使用这个文件中的用户名和密码进入mysql,

     如果debian.cnf中的用户名为debian-sys-maint,则:

     mysql -u debian-sys-maint -p按回车,这时需要你输入密码,复制debian.cnf中的密码,就可以进入mysql数据库了


我用的文章中方法一查询用户及密码,通过查询的用户和密码,已经成功登录进去了!

然后再用下面链接的方法一修改的密码,原文链接进不去了,所以贴的不是原文

https://blog.csdn.net/qq285744011/article/details/50949599

内容如下:

我挑了一个我用过且成功了的复制,想看其他的可以点击上面的链接

 方法1: 用SET PASSWORD命令 

首先登录MySQL。 
格式:mysql> set password for 用户名@localhost = password('新密码'); 
例子:mysql> set password for root@localhost = password('123'); 

执行完方法1,我已经成功修改root密码为123了

 

写到这里,我才发现,我之前就写了一个查询修改用户和密码的博客,

脑子不好使了,又写了一遍...全当巩固了

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值