我正在尝试将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。
所以我想使用这个选项来跳过安全身份验证,但是它给出了上面的错误。
有谁能建议。
谢谢..
发布于 2017-06-08 07:23:15
如果您正处于紧要关头,处理一个较旧的服务器,其中不能将密码更新为较新的方法(例如,MySQLServerv5.0.95),并尝试将数据迁移到较新的系统-而不修改脆弱的较旧系统,您可能需要将本地MySQL客户端临时降级到5.5,以便myasqldump能够与较旧的服务器通信。在5.6版本中,可以使用MySQL客户端连接到它--在命令中使用--skip-secure-auth,但是mysqldump将不接受该标志。而且,在MySQL 5.7+中,根本不可能连接到使用旧密码存储方法的服务器。
https://stackoverflow.com/questions/20513139
复制相似问题