修复 strict_mode模式下查询连接信息的 bug
This commit is contained in:
parent
19d10e090a
commit
b0e0d6a73d
session-dealer/mysql
|
@ -20,9 +20,13 @@ func expandLocalMysql(port int) (mysqlHost *du.MysqlDB) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func querySessionInfo(snifferPort int, clientHost *string) (user, db *string, err error) {
|
func querySessionInfo(snifferPort int, clientHost *string) (user, db *string, err error) {
|
||||||
|
if clientHost == nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
mysqlServer := expandLocalMysql(snifferPort)
|
mysqlServer := expandLocalMysql(snifferPort)
|
||||||
querySQL := fmt.Sprintf(
|
querySQL := fmt.Sprintf(
|
||||||
"SELECT user, db FROM information_schema.processlist WHERE host='%s'", clientHost)
|
"SELECT USER AS user, DB AS db FROM information_schema.processlist WHERE HOST='%s'", *clientHost)
|
||||||
// log.Debug(querySQL)
|
// log.Debug(querySQL)
|
||||||
queryRow, err := mysqlServer.QueryRow(querySQL)
|
queryRow, err := mysqlServer.QueryRow(querySQL)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue