但是我总要知道用户的密码是否正确吧?怎么办呢?使用一个专用的mysql来完成密码认证。安装一个最小化资源的mysql server用来做mysqlauth(专用认证服务器),当client连接后,就将mysqlauth的第一个数据包返回给client,这里面当然就包含着key,然后client会使用这个key,加密密码之后,将认证信息发回来,这个时候,mysqlha系统就会将这个信息转发给mysqlauth,并且自己保留一份,如果认证通过了,就把保留的那一份进行重组,去掉密码信息,然后用重组后的认证信息去连接集群中的服务器。
新闻热点
疑难解答