mysqldbcopy复制本地数据库错误:用户'root'@'localhost'拒绝访问(使用密码:YES)

时间:2018-04-04 12:14:06

标签: mysql sql ubuntu-16.04

我可以使用我的密码登录localhost上的mysql没问题,并执行admin命令,例如......

  • mysql -u root -p
  • mysqladmin -u root -p ver

...都工作并接受我的密码。

但是,使用mysqldbcopy时出现以下错误:

$ mysqldbcopy --source=root:root@localhost --destination=root:root@localhost old_db:new_db
WARNING: Using a password on the command line interface can be insecure.
# Source on localhost: ... 
ERROR: Access denied for user 'root'@'localhost' (using password: YES)

我的密码未被请求,因此在这种情况下,它必须存储在某处或不存储。我已经尝试了两个相关的链接,主张在mysql.user表中设置密码和刷新权限,但我仍然得到上面的消息。我怎样才能让它发挥作用?我只是想复制并重命名本地数据库。先谢谢你们。

更新:修正了评论,感谢Joakim。

0 个答案:

没有答案