mysql关闭secure_auth_perl – mysql_skip_secure_auth不跳过安全身份验证

编辑:据我所知,这个问题的根本原因是正在安装正确的Perl模块,但是正在加载错误的

mysql.so文件.

my $dsn = "DBI:mysql:"

. "database=$db;"

. "host=$dbhost;"

. "mysql_ssl=$dbssl;"

. "mysql_skip_secure_auth=1;";

我最近尝试升级我们的DBD :: mysql版本,但不断遇到DBI连接(‘database = mydb; host = myhost’,’myuser’,…)失败:连接使用旧版(4.1.1之前版) )错误.

几个小时的调试后,并确定没有更新我们的MySQL表的密码哈希方法的正确的选项是不可能与我们的整个系统,我发现有DBD::Mysql 4.027你可以声明“mysql_skip_secure_auth”作为DSN的一部分.

但是,这似乎不起作用.

如果我runmysql -h $为myhost -u $myuser的-p –skip-安全-auth的,我能够平安无事连接,而是试图用DBI / DBD为此:: mysql的,我总是碰到上述错误,好像该指令被忽略了.

我也尝试使用具有相同选项集的mysql_read_default_file,以及DSN中的mysql_skip_secure_auth.没有任何这些东西的组合起作用.

我错过了什么吗?

编辑:

跟踪输出(编辑以删除敏感信息):

imp_dbh->mysql_dr_connect: host = |{host}|, port = 0, uid = {user}, pwd = {pwd}

i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值