linux-traipu team mailing list archive
  
  - 
     linux-traipu team linux-traipu team
- 
    Mailing list archive
  
- 
    Message #03036
  
 [Bug 904203] Re: bug in MySQL protocol (client	authentication packet)
  
nice catch, will fix
-- 
You received this bug notification because you are a member of UBUNTU -
AL - BR, which is subscribed to Drizzle.
https://bugs.launchpad.net/bugs/904203
Title:
  bug in MySQL protocol (client authentication packet)
Status in A Lightweight SQL Database for Cloud Infrastructure and Web Applications:
  New
Bug description:
  Drizzle JDBC always  MySQLServerCapabilities.CONNECT_WITH_DB flag,
  even if database name is not given
  Looking at the code in MySQLProtocol.java, it was not intended
              // If a database is given, but createDB is not defined or is false,            
             // then just try to connect to the given database            
             if (this.database != null && !createDB()) 
                   capabilities.add(MySQLServerCapabilities.CONNECT_WITH_DB);
  However this.database is never null, it is set to  an empty string
  prior to this code.
  This broke Tungsten with MariaDB in recent MariaDBs :
  https://bugs.launchpad.net/maria/+bug/904097 .
  MariaDB happened to interpret protocol a bit stricter than MySQL (s.
  http://forge.mysql.com/wiki/MySQL_Internals_ClientServer_Protocol#Client_Authentication_Packet
  )
To manage notifications about this bug go to:
https://bugs.launchpad.net/drizzle/+bug/904203/+subscriptions
References