diff --git a/server/store/store_test.go b/server/store/store_test.go
index 281a6149e9ec5704dc19bec1cf97a7de5b829b47..afe6c03a3dae8e7d73d56ca587ebe760078646db 100644
--- a/server/store/store_test.go
+++ b/server/store/store_test.go
@@ -44,8 +44,9 @@ func testStore(t *testing.T, db CertStorer) {
 	defer db.Close()
 
 	r := &CertRecord{
-		KeyID:   "a",
-		Expires: time.Now().UTC().Add(1 * time.Minute),
+		KeyID:     "a",
+		CreatedAt: time.Now().UTC(),
+		Expires:   time.Now().UTC().Add(1 * time.Minute),
 	}
 	if err := db.SetRecord(r); err != nil {
 		t.Error(err)
@@ -92,7 +93,17 @@ func TestMySQLStore(t *testing.T) {
 		t.Skip("No MYSQL_TEST environment variable")
 	}
 	u, _ := user.Current()
-	db, err := NewSQLStore(map[string]string{"type": "mysql", "username": u.Username})
+	sqlConfig := map[string]string{
+		"type":     "mysql",
+		"password": os.Getenv("MYSQL_TEST_PASS"),
+		"address":  os.Getenv("MYSQL_TEST_HOST"),
+	}
+	if testUser, ok := os.LookupEnv("MYSQL_TEST_USER"); ok {
+		sqlConfig["username"] = testUser
+	} else {
+		sqlConfig["username"] = u.Username
+	}
+	db, err := NewSQLStore(sqlConfig)
 	if err != nil {
 		t.Error(err)
 	}