skip-secure-auth选项不使用mysqldump

时间:2013-12-11 07:33:34

标签: mysql

我正在尝试将mysql架构从远程服务器导出到本地但是发生以下错误:

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqldump --skip-secure-auth -h x.y.z.d -uatulya -p'root' t_tcadmin |mysql -u root -proot t_tcadmin

mysqldump: unknown option '--skip-secure-auth'
Warning: Using a password on the command line interface can be insecure.

如果没有连接--skip-secure-auth但我收到错误2049 所以我想使用此选项跳过安全身份验证,但它给出了上述错误。
有人可以建议吗 感谢..

1 个答案:

答案 0 :(得分:0)

如果您处于紧张状态,处理较旧的服务器,将密码更新为较新的方法不是一种选择(例如,MySQL Server v5.0.95)并尝试将数据迁移到较新的系统 - 而无需修改脆弱的旧系统,您可能需要暂时将本地mysql客户端降级到5.5,以便myasqldump能够与旧服务器通信。从5.6开始,可以使用MySQL客户端连接到它 - 在命令中使用--skip-secure-auth,但mysqldump不接受该标志。并且,在MySQL 5.7+中,根本无法连接到使用旧密码存储方法的服务器。