title: mysql error Access denied for user with go-sql-driver when used in separate package
body: <p>I am getting the following error when using with go-sql-driver with mysql and gorp when using in a separate package called dbutil
   Error 1045: Access denied for user 'root'@'localhost' (using password: NO)</p>
  
  <pre><code>package dbutil
  
  import (
      "cropz/structs"
      "database/sql"
      "github.com/coopernurse/gorp"
      _ "github.com/go-sql-driver/mysql"
      "log"
  )
  
  func InitDB() *gorp.DbMap {
      // connect to db
      db, err := sql.Open("mysql", "root:pass@tcp(127.0.0.1:3306)/jsl")
      defer db.Close()
  
      err = db.Ping()
      checkErr(err, "Ping failed")
  
      // construct a gorp DbMap
      dbmap := &amp;gorp.DbMap{Db: db, Dialect: gorp.MySQLDialect{"InnoDB", "UTF8"}}
  
      return dbmap
  }
  
  
  package main
  
  func main() {
  
      dbmap := dbutil.InitDB()
      err := dbmap.Db.Ping()
      checkErr(err, "Ping failed")
  }
  </code></pre>
  
  <p>If I have the initDB() function in the main package, it works fine. </p>
  
  <p>This happens only if used with martini framework and dbutil in separate package. With martini framework and in the same package it still works.</p>
  
  <p>I am using windows, MySQL-5.0.22. Please help.</p>
  
  <p>thanks,
  Krishna</p>