当前位置: 首页 > 知识库问答 >
问题:

mysqldump错误1045访问被拒绝,尽管密码正确等

郎成弘
2023-03-14

这是一个棘手的问题,我有以下输出:

mysqldump:得到错误: 1045:访问拒绝用户'root'@'localhost'(使用密码:是)当尝试连接

当试图在Windows XP上使用mysqldump导出我的数据库时。用户名为root,密码正确,仅包含字母数字字符。我尝试过不同的情况,有/没有引号,指定使用-u-p,指定使用--user=--Password=和其他指定用户/密码的方法等,指定主机(它是所有本地的),甚至使用-数据库来指定数据库,而不仅仅是空白。使用密码时,错误总是相同的,没有密码时,错误总是相同的,除了“否”消息。我已经尝试了许多通过搜索找到的修复,但没有成功。一个修复建议检查mysql.conf,但是视窗版本似乎没有。凭据(实际上还有命令行参数)与mysql.exe完美配合——这个问题似乎只影响mysqldump.exe.

共有3个答案

令狐唯
2023-03-14

被拒绝的访问可能是对Windows文件系统的访问,而不是对MySQL数据库的访问;尝试将输出文件重定向到允许您的帐户创建文件的位置。

隆宏爽
2023-03-14

如果您能够使用mysql连接到数据库,但mysqldump出现错误,那么问题可能是您缺少锁定表的权限。

在这种情况下,请尝试--single transaction选项。

mysqldump -h database.example.com -u mydbuser -p mydatabase --single-transaction  > /home/mylinuxuser/mydatabase.sql
荣晨朗
2023-03-14

这对我有用

mysqldump -u root -p mydbscheme > mydbscheme_dump.sql

发出命令后,它要求输入密码:

Enter password:

输入密码将生成转储文件。

 类似资料:
  • 问题内容: 在某种程度上,当我尝试通过命令行访问MySQL时,已经设法解决了该错误: 我尝试使用此HowTo重置密码,但没有任何运气。 我已经卸载了mysql completley并重新安装了,但是仍然需要输入密码。我不知道为什么会这样! 有人可以帮我获得默认安装的MySQL吗? 环境 Fedora Core 10,完全根访问权限,安装了Apache和PHP 感谢您的任何帮助!! 编辑 对于所有想

  • 我正试图将一个实时WordPress站点复制到我的本地服务器上。我通过MAMP从现场站点导入数据库,在尝试连接到phpMyAdmin时收到了一条错误消息: 我在这一点上被难住了。有人能帮忙吗?

  • 我正在Nodejs(10)中编写一个云函数,并尝试访问这样一个秘密: 我在web控制台中创建了该机密,代码中使用的名称与现有机密的名称匹配。在云功能详细信息页面上,它指出服务帐户是PROJECT_ID@appspot.gserviceaccount,com,所以我添加了secretmanager。秘书助理角色。但是,每次我都会遇到同样的错误: <代码>错误:7 PERMISSION\u DENIE

  • 问题内容: 我是一名电气工程师,主要研究电源系统而不是编程。最近,我一直在遵循手册在Ubuntu上安装软件套件。实际上,我一点也不了解。我已经在Ubuntu上完成了以下安装。 那我做 我最终收到以下错误消息。 我该如何修复并继续? 问题答案: 注意: 对于 MySQL 5.7+, 请参阅@Lahiru对此问题的回答。那包含更多当前信息。 对于MySQL <5.7: 默认的root密码为空白(即空字

  • 问题内容: 首先,我要提一提,我经历了许多建议的问题,没有找到任何相关的答案。这是我在做什么。 我已连接到我的Amazon EC2实例。我可以使用以下命令以MySQL root登录: 然后我用主机%创建了一个新的用户账单 授予用户帐单所有特权: 然后,我从root用户退出并尝试使用bill登录: 输入正确的密码并收到此错误: 错误1045(28000):用户’bill’@’localhost’的访

  • 在Ubuntu 20.04终端中运行MySQL时,我遇到以下错误: MySQL错误1045 (28000):用户“rakesh”@“localhost”的访问被拒绝(使用密码:NO) 如何修复这个错误?