有三个地方需要修改:
- 修改/etc/mysql/myl.cnf,把bind-address的值127.0.0.1改为真实ip,如192.168.0.127;
- 新建用户'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以后客户端连接的加密方式;
- 打开/etc/mysql/conf.d/old_passwords.cnf,设置old_passwords = true,否则将出错:Access denied,这一点曾花了很长时间。
最后要记得/etc/init.d/mysql restart。