无法通过CLI连接到mysql,但phpmyadmin工作得很好

时间:2015-12-18 20:43:56

标签: mysql phpmyadmin mysql-error-1045

我最终试图解决这个问题。我可以在PHPmyadmin中登录root帐户(或任何其他帐户)。每当我尝试通过命令行登录时,我都会收到以下错误:

  

ERROR 1045(28000):拒绝访问用户&root;' @' localhost' (使用密码:是)

我甚至尝试过创建一个新用户,确保将其主机指定为" localhost"而不是" 127.0.0.1"或"%"它仍然无法运作。

我甚至不知道从哪里开始,因为我已经用尽了谷歌搜索的所有选项"访问被拒绝用户' root' @' @&#39 ;本地主机'"

在phpmyadmin中创建新用户: adding a new user in phpmyadmin

尝试在CLI上使用它登录: trying to log in with new user

然而(这并不是屏幕截图中显示的内容)我可以使用相同的用户名登录phpmyadmin&密码。

这是我继承的生产服务器,它现在已经运行了至少4年,所以我真的不能告诉你它是如何设置的。此外,目前根本无法实现卸载/重新安装,停止等一些建议。

我的问题(我已经看到其他问题'由于没有明确说明这一点而关闭):

  1. HELP!为什么这不起作用?我做错了什么?
  2. 我有一个500mb的数据库,我需要为一个新项目导入,甚至有一些设置调整phpmyadmin正在整个它的barfing,所以cli是我能想到的唯一其他选项。我还有其他可能忽视的事情吗?
  3. 其他一些细节:

    • 这是在Windows Server 2012 R2 SP1
    • Mysql版本5.1.66
    • 非默认端口3307,我认为。

1 个答案:

答案 0 :(得分:2)

通过将-P3307添加到您的登录字符串来指定端口。