我正在尝试将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
所以我想使用此选项跳过安全身份验证,但它给出了上述错误。
有人可以建议吗
感谢..
答案 0 :(得分:0)
如果您处于紧张状态,处理较旧的服务器,将密码更新为较新的方法不是一种选择(例如,MySQL Server v5.0.95)并尝试将数据迁移到较新的系统 - 而无需修改脆弱的旧系统,您可能需要暂时将本地mysql客户端降级到5.5,以便myasqldump能够与旧服务器通信。从5.6开始,可以使用MySQL客户端连接到它 - 在命令中使用--skip-secure-auth,但mysqldump不接受该标志。并且,在MySQL 5.7+中,根本无法连接到使用旧密码存储方法的服务器。