mysqlERROR1045:错误解决办法

ERROR1045(28000):用户'ODBC'@'localhost'访问被拒绝(密码:NO)

ERROR1045(28000):用户'ODBC'@'localhost'访问被拒绝(使用密码密码:YES)

以上2个在Windows上两个错误的解决办法

找到并打开配置文件my.ini。
您也可以在记事本中打开它。

打开后,搜索找到mysqld关键字,在mysqld下添加Skip-grant-tables,保存退出。
PS:如果提示不保存,可以将文件剪切到桌面,保存更改,然后复制到mySQL目录。

保存后重启mySQL。

然后运行cmd,选择“mysql-uroot-p”即可免密码登录密码。
当您看到“密码:”时,按Enter键入它。

1.进入mysql数据库:mysqlusemysql;Databasechanged2。
为root用户设置新密码。
自己填写蓝色部分:mysqlupdateusersetpassword=password("123456")whereuser="root";QueryOK,1row受影响(0.04秒)行匹配:1更改:1警告gs:03。
查询OK,0行受影响(0.01秒)4。
mysqlquitByePS:123456是你的新密码。
如有必要,您可以将其更改为您自己的密码。

进行更改后,修改my.ini文件并添加之前添加的“skip-grant-tables”行。
删除、保存、退出并重启mysql服务。

1045错误连接MySQL数据库失败1045mysql数据库

1045错误:无法连接到MySQL数据库MySQL是一种广泛使用的关系数据库管理系统,以其易用性和灵活性而广受欢迎。
然而,您在使用MySQL时可能会遇到各种问题,其中最常见的问题之一就是1045错误,该错误表明数据库连接失败。
本文将探讨此问题的原因以及解决方法。
1.错误原因1045错误通常由以下原因引起:–用户名或密码错误。
如果您使用错误的用户名或密码尝试连接MySQL数据库,将会导致1045错误。
–主机限制。
如果您的MySQL服务器只允许特定主机访问,并且您的服务器IP地址不在允许列表中,则连接将失败。
–MySQL服务未启动。
如果MySQL服务没有运行,你的连接请求将不会得到响应,这也可能导致1045错误。
2.解决方案1045错误如何解决?以下是一些解决方案:1)确认用户名和密码正确首先确保您使用正确的用户名和密码进行连接。
如果你不确定用户名和密码是否正确,可以用下面的命令测试一下:“`mysql-u[用户名]-p”`这个命令会提示你输入密码,如果密码正确会返回错误信息密码无效。
2)检查主机限制,确保MySQL服务器允许您的IP地址连接。
如果您的IP地址不在允许列表中,请联系您的MySQL管理员将其添加到列表中。
3)确认MySQL服务已启动。
如果MySQL服务没有启动,请启动它。
在Linux上,您可以使用以下命令检查MySQL状态:“systemctlstatusmysql”如果MySQL未运行,请使用以下命令启动它:“systemctlstartmysql”4)如果您忘记了MySQLroot密码,请重置MySQLroot密码,您可以按照以下步骤重置它:–停止MySQL服务:“systemctlstopmysql”`–启动MySQL服务而不加载授权表:“mysqld_safe--skip-grant-tables”`–连接在新终端中连接到MySQL:“`mysql-uroot”`–更改root密码:“`UPDATEmysql.userSETauthentication_string=PASSWORD('new_password')WHEREUser='root';"`"`FLUSHPRIVILEGES;"`"`quit"`–重新启动MySQL服务:“systemctlstartmysql”3.结论1045错误是MySQL数据库连接失败的常见问题。
它可能由多种原因引起,包括不正确的用户名或密码、主机限制以及MySQL服务未启动。
在排查1045错误时,您可以尝试测试用户名和密码、检查主机限制、确保MySQL服务已启动或重置root密码。
希望这篇文章可以帮助您解决MySQL连接问题。