MySQL密码正确却无法本地登录-1045

yizhihongxing

当使用正确的MySQL密码却无法本地登录时,有可能是以下原因导致的:

1.使用的用户名不正确

2.使用的密码不正确

3.host地址或端口号不正确

下面是针对以上问题的解决方案:

1.使用的用户名不正确

要查询已经创建的用户,可以使用以下命令:

SELECT DISTINCT User FROM mysql.user;

当你在登录时,确保使用正确的用户名,例如:

mysql -u username -p

如果是新创建的用户,请先确保已经为该用户赋予了合适的权限:

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';

2.使用的密码不正确

如果密码不正确,可以尝试以下两个方法:

方法一:重置密码

mysqladmin -u root -p`原始密码` password 新密码

方法二:修改密码

登录MySQL后,使用以下命令更改密码:

SET PASSWORD FOR 'username'@'hostname' = PASSWORD('newpassword');

其中,hostname可以指定访问的主机名或者IP地址,如果是本地登录,可以设置为localhost。

3.host地址或端口号不正确

如果你的MySQL数据库不是默认安装的,而是使用了自定义的话,就需要检查连接的host地址和端口是否正确。在登录时,可以加上-h参数指定host地址,-P参数指定端口号。

例如:

mysql -u username -p -h 127.0.0.1 -P 3306

可以通过以下查询语句来查看当前MySQL实例监听的端口号:

SHOW GLOBAL VARIABLES LIKE 'PORT';

以上是针对MySQL密码正确却无法本地登录的一些解决方案,如果仍然无法解决问题,请检查MySQL服务是否在运行,并确保MySQL的防火墙策略允许本地连接。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL密码正确却无法本地登录-1045 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • GaussDB(DWS)网络流控与管控效果

    摘要:本文主要介绍GaussDB(DWS)网络流控能力,并对其管控效果进行验证。 本文分享自华为云社区《GaussDB(DWS)网络流控与管控效果》,作者:门前一棵葡萄树。 上一篇博文GaussDB(DWS)网络调度与隔离管控能力,我们详细介绍了GaussDB网络调度逻辑,并简单介绍了如何应用网络隔离管控能力。本篇博文主要介绍GaussDB(DWS)网络流控…

    MySQL 2023年5月5日
    00
  • MySQL触发器概念、原理与用法详解

    MySQL触发器概念 MySQL触发器是一个特殊的存储过程。它是一种数据库对象,用于监控一个表上的特定事件(例如INSERT、UPDATE或DELETE),并在该事件发生时执行指定的代码。触发器是一种非常常用的数据库编程工具,用于实现复杂的数据处理逻辑,比如在插入、修改或删除数据时自动进行某些操作。 MySQL触发器原理 MySQL触发器的原理与存储过程类似…

    MySQL 2023年5月18日
    00
  • springboot 多数据源 实例(sybase、mysql数据库)(上)

    最近项目 需要用到 sybase(sql anywhere)、mysql 数据库 两边数据交互 。由于之前对sybase 数据库一点不懂 踩了许多坑 特意记下: 连接 sybase 客户端需要用到 SQL Central 17.0 (64-bit) 这个工具; 接下来我会一步一步详细介绍: 1.连接远程sybase 数据库 首先要配置odbc: 在win搜索…

    MySQL 2023年4月12日
    00
  • mysql修改sql_mode报错的解决

    下面是关于“mysql修改sql_mode报错的解决”的完整攻略。 问题背景 在MySQL数据库中,我们可以使用set命令来修改sql_mode的值,如下所示: set global sql_mode=’blahblah’; 但是,在修改sql_mode时,可能会遇到如下错误提示: ERROR 1231 (42000): Variable ‘sql_mode…

    MySQL 2023年5月18日
    00
  • MySQL数据库误操作后快速回滚的方法

    下面是详细讲解MySQL数据库误操作后快速回滚的方法的攻略: 1. 概述 MySQL是一款常用的关系型数据库系统。在使用MySQL过程中,偶尔会发生误操作,比如删除错误的数据、修改错误的数据等,这些误操作可能会对数据库造成严重的影响。如果没有备份,将会带来无法挽回的后果。因此,本文将介绍一些MySQL数据库误操作后快速回滚的方法,以防止误操作对数据库造成的影…

    MySQL 2023年5月18日
    00
  • Mysql5.7及以上版本 ONLY_FULL_GROUP_BY报错的解决方法

    针对Mysql5.7及以上版本中出现的ONLY_FULL_GROUP_BY报错,我们可以采取以下的解决方法: 方法一:修改系统参数 使用管理员账号登录Mysql服务器 运行命令“show variables like ‘sql_mode’;”,查看当前的sql_mode值,可能会输出类似“ONLY_FULL_GROUP_BY,STRICT_TRANS_TAB…

    MySQL 2023年5月18日
    00
  • MySQL复制出错 Last_SQL_Errno:1146的解决方法

    当MySQL复制过程中遇到“Last_SQL_Errno: 1146”这个错误时,通常是由于在slave服务器上找不到在master服务器上已存在的表导致的。以下是解决方法的完整攻略: 1. 确认master服务器和slave服务器都存在相同的表结构 在出现此错误之前,请确保您的master服务器和slave服务器都有相同的表结构。如果两台服务器的表结构不同…

    MySQL 2023年5月18日
    00
  • mysql处理添加外键时提示error 150 问题的解决方法

    首先我们需要了解一些概念: 外键:数据库中,一个表的外键可以关联到另一个表的主键。在使用外键时,若子表中的外键引用了主表中不存在的值,则会报错。 error 150:这是MySQL中“添加外键失败”的常见错误提示,通常是由于外键定义不当导致的。 解决方法如下: 确认外键关联的主表和子表均使用InnoDB存储引擎 首先,我们需要确认外键关联的主表和子表均使用I…

    MySQL 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部