我正在使用具有mysqldbcopy
linux 下命令的 mysql 工作台。当我尝试使用它时,我必须提供一个连接字符串(请参阅此处的示例)。
我的密码包含&符号(&),因此我调用mysqldbcopy
如下(对于字符转义建议)
mysqldbcopy \
--source "root:&1qqq34rtyy@localhost:3310:/var/run/mysqld/mysqld.sock" \
--destination "root:&1qqq34rtyy@localhost:3310:/var/run/mysqld/mysqld.sock" \
old:new
但我收到以下错误,通过谷歌搜索,我发现这意味着我没有提供正确的密码(如果我错了,请纠正我)
# Source on localhost: ... ERROR: Cannot connect to the Source server.
Error 1045: Access denied for user 'root'@'localhost' (using password: NO)
有人可以阐明问题出在哪里吗?
是的,我确定密码是正确的,它是从 复制的.my.cnf
,我可以在mysql
命令下使用它