首页 > 数据库 >解决mysql输入密码无法登录的问题

解决mysql输入密码无法登录的问题

时间:2023-01-15 20:13:15浏览次数:40  
标签:登录 +-----------------------+------+-------------------------------------------+ 

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
当我输入root登录输入密码就会出现这种错误,不输入密码就可以登录,不输入密码里面只有information_schemetest两个库。
然后我使用安全登录,这里注意要先关闭mysql服务

#关闭mysql
[root@localhost bin]# systemctl stop mariadb
#安全模式启动
[root@localhost bin]# mysqld_safe --skip-grant-tables &
mysql
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)
MariaDB [(none)]> 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
#我这里localhost没有密码,必须要设置密码
MariaDB [mysql]> select Host,User,Password from user;
+-----------------------+------+-------------------------------------------+
| Host                  | User | Password                                  |
+-----------------------+------+-------------------------------------------+
| %                     | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| localhost.localdomain | root |                                           |
| 127.0.0.1             | root |                                           |
| ::1                   | root |                                           |
| localhost             | root |                                           |
| localhost.localdomain |      |                                           |
+-----------------------+------+-------------------------------------------+
6 rows in set (0.01 sec)
MariaDB [mysql]> update user set Password='root' where Host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
MariaDB [mysql]> select Host,User,Password from user;
+-----------------------+------+-------------------------------------------+
| Host                  | User | Password                                  |
+-----------------------+------+-------------------------------------------+
| %                     | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| localhost.localdomain | root |                                           |
| 127.0.0.1             | root |                                           |
| ::1                   | root |                                           |
| localhost             | root | root                                      |
| localhost.localdomain |      |                                           |
+-----------------------+------+-------------------------------------------+
6 rows in set (0.00 sec)

弄完之后就可以使用root登录了

标签:登录,+-----------------------+------+-------------------------------------------+,
From: https://www.cnblogs.com/xiaoovo/p/17054036.html

相关文章

  • 开启wamp依旧使用已下载的mysql
    1.打开D:\Environment\wamp64\bin\mysql\mysql8.0.31,修改my.ini添加本机mysql密码,并且将3个port=3306改为port=33162.打开D:\Environment\wamp64\apps\phpmyadmin5.2.0,......
  • Windows 安装 MySQL
    转:Win10安装MySQL教程下载安装包https://dev.mysql.com/downloads/installer/安装选Custom模式:从可安装的产品(Products)中选择MySQLServer:点击绿色按钮,将......
  • MySQL 5.X升级到8.X
    1.备份数据打开SQLyog,备份数据库为sql文件,以防升级过程中造成数据丢失。2.卸载MySQL5.X2.1停止服务按win键输入cmd,右键选择以管理员身份打开,输入netstopmysql停......
  • MySQL8 转存的 SQL,到 MySQL5 中运行报错 Unknown collation utf8mb4_0900_ai_ci
    转:解决MySQL8转存的SQL,到MySQL5版本中运行报错问题将sql文件中的所有utf8mb4_0900_ai_ci替换为utf8_general_ci,utf8mb4替换为utf8,保存后再次运行sql文件......
  • MySQL的pymysql操作
     MySQL性能强劲,是目前使用最广泛的数据库之一,以 MySQL为学习原型也方便之后掌握其他数据库,下面就给大家全面讲解下MySQL8.0的新特性,从零基础到高阶一站式学习,结合实际案例......
  • MySQL数据库基本操作-DML
     MySQL性能强劲,是目前使用最广泛的数据库之一,以 MySQL为学习原型也方便之后掌握其他数据库,下面就给大家全面讲解下MySQL8.0的新特性,从零基础到高阶一站式学习,结合实际案例......
  • MySQL架构-sql查询执行流程-sql解析顺序
    参考:https://www.cnblogs.com/annsshadow/p/5037667.htmlMySQL架构sql查询执行流程sql解析顺序......
  • Mysql 事务
    1.什么是事务事务是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。在同一个事务当中,这些操作最终要么全部执行成功,要么全部失败,不会存在部分......
  • MySQL 主从复制
    MySQL主从复制(0.5)1、概述MySQL主从复制是一个异步的复制过程,底层是基于MySQL数据库自带的二进制日志功能。就是一台或多台MySQL数据库(slave,即从库)从另一台MySQL数据库......
  • Mysql ERROR 1045 (28000):
    MysqlERROR1045(28000):Accessdeniedforuser​​'root'@'localhost'​​这种问题需要强行重新修改密码,方法如下:/etc/init.d/m......