访问被拒绝用户ODBC @ localhost

时间:2016-01-20 09:32:11

标签: mysql windows cmd mysql-workbench mysqldump

我已经在Windows7上安装了Mysql,我使用mysql和mysql命令行客户端&我也在windows cmd中使用Mysqldump,&它没有任何问题。但是今天,我尝试使用mysqldump在cmd

中使用此命令导出数据库
mysqldump –u root -p mypassword db_name > f:\mydb.sql

我尝试了很多其他命令,我总是看到错误

Access Denied for User 'ODBC'@'localhost' (using password: yes) when trying to connect

正如你所看到的,在mysqldump命令中我使用root作为用户然后为什么我得到用户ODBC错误?还有一件事,使用mysql命令行客户端我仍然正常使用mysql而没有任何问题使用root作为用户。我还尝试使用此命令登录cmd

mysql –u root -p mypassword

但仍然是同样的错误。我的密码是100%正确的。请告诉我如何解决这个问题。感谢

2 个答案:

答案 0 :(得分:0)

您是否尝试过在cfg文件中存储传递? http://dev.mysql.com/doc/refman/5.7/en/password-security-user.html

答案 1 :(得分:0)

从命令行尝试:

mMap = ((MapFragment) this.getFragmentManager().findFragmentById(R.id.map_view));
mMap.getMapAsync(this);
     

然后,当您被要求输入密码时,只需输入密码即可     在没有在-p。

之后输入密码的情况下尝试使用mysqldump命令