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

标签 mysql localhost access-denied mysql-error-1045 windows-xp-sp3

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

mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect

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

最佳答案

这对我有用

mysqldump -u root -p mydbscheme > mydbscheme_dump.sql

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

Enter password:

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

关于mysqldump 错误 1045 访问被拒绝,尽管密码正确等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20059823/

相关文章:

php - codeigniter 加入计数另一个表

mysql查询将列拆分为m

oauth - 当我的本地域未在 Yahoo 注册时,我如何在本地开发时让 Yahoo OAuth 工作?

c# - 访问路径...被拒绝

c# - 如何使用 C# 安装 Windows 字体

MySQL 服务器错误-访问被拒绝

php - 在mysql中如何使用增量i=1,i++?

PHP:防止数据库溢出

localhost - 如何更改 ngrok 的 Web 界面端口地址(不是 4040)?

php - 无法连接到本地mysql服务器