我正在使用mysql工作臺,它在linux下有命令mysqldbcopy
。當我嘗試使用它時,我必須提供連接字符串(請參閱示例here)。mysqldbcopy - 錯誤1045:拒絕訪問用戶'root'@'localhost'(使用密碼:否)
我的密碼包含號(&),因此,我要調用mysqldbcopy
如下(字符轉義建議)
mysqldbcopy \
--source "root:&[email protected]:3310:/var/run/mysqld/mysqld.sock" \
--destination "root:&[email protected]:3310:/var/run/mysqld/mysqld.sock" \
old:new
,但我收到以下錯誤,它通過google搜索,我發現,它意味着我不提供正確的密碼(糾正我,如果我錯了)
# Source on localhost: ... ERROR: Cannot connect to the Source server.
Error 1045: Access denied for user 'root'@'localhost' (using password: NO)
可以請一個棚的問題出在哪裏輕?
是的,我相信密碼是正確的,它已從.my.cnf
複製,我能夠使用它在mysql
命令
你看到**使用密碼的部分:NO **?這意味着你正在嘗試連接而不使用密碼 - 所以你一定要在錯誤的地方尋找...... – alfasin
@alfasin,如果上面的命令不正確,你能否顯示正確的方式來調用'mysqldbcopy'? – MrRoth
也許密碼中的'&'是問題 - 嘗試將密碼更改爲不包含特殊字符的內容 – alfasin