MySQL 将在命令行上使用 u/p 连接,但不会使用 mysqldump

发布于 2024-08-23 13:39:20 字数 281 浏览 8 评论 0原文

这让我抓狂!

我可以使用以下命令通过终端连接到我的服务器的 MySQL:
mysql -u admin -p 然后密码就可以了。

尝试同样的方法:
mysqldump --user admin --password=mypassword test123 > /backups/test.sql
只是让我 mysqldump:出现错误:1045:用户访问被拒绝 对

我来说有什么智慧的话,我需要授予管理员更多权限吗?

谢谢,
克里斯

It's driving me mad!

I can connect to my server's MySQL via Terminal using:
mysql -u admin -p and then password fine.

Trying the same with:
mysqldump --user admin --password=mypassword test123 > /backups/test.sql
just gets me mysqldump: Got error: 1045: Access denied for user

Any words of wisdom for me, do I need to grant more priviledges to admin?

Thanks,
Chris

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半窗疏影 2024-08-30 13:39:20

您的 mysqldump 命令行是错误的。使用

--user=admin

-u admin

Your mysqldump commandline is wrong. use

--user=admin

or

-u admin

不顾 2024-08-30 13:39:20

正如我所见,您执行了错误的命令,因为是: mysqldump --user=admin --password=mypassword test123 > /backups/test.sql 我建议添加 --opt 和 -h serverip 只是为了确定。

As i see, you do the wrong command, because is: mysqldump --user=admin --password=mypassword test123 > /backups/test.sql i suggest to add --opt and -h serverip just to be sure.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文