解决从debian3.1下mysql4客户端连接到debian4下mysql5的问题

由 water 于 周四, 05/31/2007 - 19:42 提交。
有三个地方需要修改:
  1. 修改/etc/mysql/myl.cnf,把bind-address的值127.0.0.1改为真实ip,如192.168.0.127;
  2. 新建用户'some_user'@'some_host',执行:SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('newpwd'),否则将出现错误提示:Client does not support authentication protocol requested by server; consider upgrading MySQL client,这其中关键就是OLD_PASSWORD函数提供了mysql4.1以后客户端连接的加密方式;
  3. 打开/etc/mysql/conf.d/old_passwords.cnf,设置old_passwords = true,否则将出错:Access denied,这一点曾花了很长时间。
最后要记得/etc/init.d/mysql restart。

回复

此内容将保密,不会被其他人看见。
  • 网页地址和电子邮件地址将会被自动转换为链接。
  • 允许的 HTML 标签: <img> <p> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <coolcode>
  • You can use coolfilter tags in the text, to include code and media

更多格式化选项信息