@@ -22,13 +22,13 @@ func (adapter postgresAdapter) HasDatabase(ctx context.Context, database string)
22
22
}
23
23
24
24
func (adapter postgresAdapter ) CreateDatabase (ctx context.Context , database string ) error {
25
- query := fmt .Sprintf ("CREATE DATABASE %s " , database )
25
+ query := fmt .Sprintf ("CREATE DATABASE \" %s \" ; " , database )
26
26
_ , err := adapter .db .Exec (ctx , query )
27
27
return err
28
28
}
29
29
30
30
func (adapter postgresAdapter ) DeleteDatabase (ctx context.Context , database string ) error {
31
- query := fmt .Sprintf ("DROP DATABASE %s " , database )
31
+ query := fmt .Sprintf ("DROP DATABASE \" %s \" ; " , database )
32
32
_ , err := adapter .db .Exec (ctx , query )
33
33
return err
34
34
}
@@ -46,13 +46,13 @@ func (adapter postgresAdapter) HasDatabaseUserWithAccess(ctx context.Context, da
46
46
func (adapter postgresAdapter ) CreateDatabaseUser (ctx context.Context , database string , username string , password string ) error {
47
47
// make password sql safe
48
48
quotedPassword := QuoteLiteral (password )
49
- query := fmt .Sprintf ("CREATE USER %s WITH PASSWORD %s" , username , quotedPassword )
49
+ query := fmt .Sprintf ("CREATE USER \" %s \" WITH PASSWORD %s" , username , quotedPassword )
50
50
_ , err := adapter .db .Exec (ctx , query )
51
51
if err != nil {
52
52
return err
53
53
}
54
54
55
- query = fmt .Sprintf ("GRANT ALL PRIVILEGES ON DATABASE %s TO %s ;" , database , username )
55
+ query = fmt .Sprintf ("GRANT ALL PRIVILEGES ON DATABASE \" %s \" TO \" %s \" ;" , database , username )
56
56
_ , err = adapter .db .Exec (ctx , query )
57
57
58
58
return err
@@ -72,19 +72,19 @@ func (adapter postgresAdapter) DeleteDatabaseUser(ctx context.Context, database
72
72
}
73
73
defer conn .Close (ctx )
74
74
75
- query := fmt .Sprintf ("DROP OWNED BY %s ;" , username )
75
+ query := fmt .Sprintf ("DROP OWNED BY \" %s \" ;" , username )
76
76
_ , err = conn .Exec (ctx , query )
77
77
if err != nil {
78
78
return err
79
79
}
80
80
81
- query = fmt .Sprintf ("REVOKE ALL PRIVILEGES ON DATABASE %s FROM %s ; REVOKE ALL ON SCHEMA public FROM %s ;" , database , username , username )
81
+ query = fmt .Sprintf ("REVOKE ALL PRIVILEGES ON DATABASE \" %s \" FROM \" %s \" ; REVOKE ALL ON SCHEMA public FROM \" %s \" ;" , database , username , username )
82
82
_ , err = adapter .db .Exec (ctx , query )
83
83
if err != nil {
84
84
return err
85
85
}
86
86
87
- query = fmt .Sprintf ("DROP USER %s ;" , username )
87
+ query = fmt .Sprintf ("DROP USER \" %s \" ;" , username )
88
88
_ , err = adapter .db .Exec (ctx , query )
89
89
return err
90
90
}
0 commit comments