【问题标题】:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)错误 1045 (28000):拒绝用户 'ODBC'@'localhost' 的访问(使用密码:是)
【发布时间】:2019-05-26 02:13:35
【问题描述】:

在我更改 MySQL 服务器密码的过程中,我必须在命令上运行这一行

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql root -p

后来显示错误类似于

错误 1045 (28000):拒绝用户 'ODBC'@'localhost' 访问(使用密码:YES)

请帮我解决这个问题。

【问题讨论】:

    标签: mysql mysql-error-1064


    【解决方案1】:

    您只需输入

    mysql
    

    不指定用户名将尝试使用不存在的 ODBC 用户名进行连接,并给出:

    错误 1045 (28000):拒绝用户 'ODBC'@'localhost' 的访问(使用密码:否)

    请尝试指定您知道的用户名,例如:

    mysql -u root -p
    

    其中-u root 指定了用户名root-p 将使命令提示符输入密码。

    【讨论】:

    • 说起来很遗憾,但是,我明白了:C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p 输入密码:****** ****** 错误 2003 (HY000): 无法连接到 'localhost' (10061) 上的 MySQL 服务器
    • 你需要去bin文件夹运行mysqld服务,关闭cmd运行mysql.exe
    【解决方案2】:

    试试 -u 参数,

    mysql -u root -p
    

    输入此命令后,提示将询问相应用户的密码。

    就是这样

    【讨论】:

      猜你喜欢
      • 2014-03-23
      • 1970-01-01
      • 2016-09-29
      • 2013-11-28
      • 2021-04-25
      • 2012-02-02
      • 2019-12-12
      • 2017-04-02
      • 2013-10-13
      相关资源
      最近更新 更多