我的 SQL 帮助 - 错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用密码:是)

Posted

技术标签:

【中文标题】我的 SQL 帮助 - 错误 1045 (28000): 用户 \'root\'@\'localhost\' 的访问被拒绝(使用密码:是)【英文标题】:MY SQL help - ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)我的 SQL 帮助 - 错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用密码:是) 【发布时间】:2018-09-16 00:30:21 【问题描述】:

我正在尝试使用以下命令从文件夹中复制 SQL 数据库:

sudo mysql -u root globe_bank 错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用密码:否) sudo mysql -u root -p globe_bank ERROR 1045 (28000): 拒绝用户 'root'@'localhost' 的访问(使用密码:YES)

我打电话给苹果支持,我们更改了根目录的密码,他们确认成功仍然收到此消息。我已经尝试了一些关于类似线程的建议,但大多数情况下我都找不到命令。

当我输入 mysql 时,我的连接 ID 是 19。

感谢任何想法或帮助

【问题讨论】:

我有点困惑:为什么Apple支持知道root密码?你确定你有正确的密码吗?您提到您尝试了其他一些事情:它们是什么? 试试mysql -u root,看看能不能进入。确保您是从 root 用户登录的。可以使用sudo -i切换到root用户 mysql -u root 命令未找到 :( 苹果帮我重置了他们不知道的root密码。 如果你得到命令未找到,你肯定不是root。看来您只能从 root 用户访问 mysql。首先确保您是root 用户。 【参考方案1】:

我在 Amazon Linux 2 上的 mysql Ver 15.1 上遇到了同样的问题,以下对我有用:

尝试在同一行输入密码。

即而不是$mysql -u root -p,按Enter,然后在提示后输入密码,这样做:

$mysql -u root -p\<password>

记住-p\&lt;password&gt; 之间没有“空格”,我想你有一个空格!

【讨论】:

以上是关于我的 SQL 帮助 - 错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用密码:是)的主要内容,如果未能解决你的问题,请参考以下文章

sqlyog错误代码1045

centos mysql错误信息处理

XAMPP SQLSTATE[HY000] [1045]

警告:mysqli_connect(): (28000/1045): 拒绝访问

mysql错误代码1045不能登录的原因与解决方法

用heidisql连接远程mysql数据库提示SQL错误1045,Access denied for...