我的 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
和\<password>
之间没有“空格”,我想你有一个空格!
【讨论】:
以上是关于我的 SQL 帮助 - 错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用密码:是)的主要内容,如果未能解决你的问题,请参考以下文章