查看mysql数据库的账户名以及密码 ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘

  1. 管理员状态下运行cmd
    在这里插入图片描述
  2. 输入mysql -uroot -p
    在这里插入图片描述
    在这里插入图片描述
    如果忘记密码,直接回车报错如上图所示。
    因此需如下操作:
  3. 停止服务net stop mysql
    在这里插入图片描述
  4. 进入mysql 安装目录,如果已经配了环境变量,可以不用切换

在这里插入图片描述
5. 输入mysqld -nt --skip-grant-tables

在这里插入图片描述
6. 重启以管理员身份运行一个cmd
7. 输入:mysql -uroot -p,Enter进入数据库
8. 查到mysql的账号密码,可以在命令行执行这个语句select host,user,password from mysql.user;//即可查看到用户和密码
在这里插入图片描述
报错
在这里插入图片描述
错误原因:mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

因此语句改为select host,user,authentication_stringfrom mysql.user
由于密文显示无法显示。

因此使用方法cmd管理员形式进入安装bin目录下输入mysqld --console --skip-grant-tables --shared-memory
在这里插入图片描述
以上这些方法都不好用。

解决方法

关闭重新运行管理员下cmd 输入: mysqladmin -u root -p password ‘新密码’
在这里插入图片描述
其他方式:
set password=password(“新密码”)
这时需要重启mysql服务器或使用flush privileges语句刷新权限表,使新密码生效.

修改user表:
update mysql.user set authentication_string=PASSWORD("123456") where user="root" and host="localhost"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值