我可以使用我的密码登录localhost上的mysql没问题,并执行admin命令,例如......
...都工作并接受我的密码。
但是,使用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。