Bagaimana cara terhubung dengan kata sandi yang memiliki simbol "%"?
Gunakan antarmuka konektor atau ubah kata sandi.
Apa sebenarnya masalah dengan kata sandi yang mengandung %
?. Ada beberapa batasan pada nama pengguna, tetapi tidak boleh ada batasan pada kata sandi.
@metana apakah Anda punya contoh?
Saya tidak dapat menemukan masalah dengan kata sandi yang mengandung %
.
@victormongi Silakan isi template masalah https://github.com/go-sql-driver/mysql/blob/master/.github/ISSUE_TEMPLATE.md
inilah contoh saya.
Semua tes lulus bahkan jika kata sandi yang mengandung simbol "%".
docker run -d -p 127.0.0.1:3307:3306 --name mysqld -e MYSQL_DATABASE=gotest -e MYSQL_USER=gotest -e MYSQL_PASSWORD=sec%ret -e MYSQL_ROOT_PASSWORD=verysecret mysql:5.7 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB --local-infile=1
export MYSQL_TEST_USER=gotest
export MYSQL_TEST_PASS=sec%ret
export MYSQL_TEST_ADDR=127.0.0.1:3307
go test -v ./..
(omit)
=== RUN TestIsolationLevelMapping
--- PASS: TestIsolationLevelMapping (0.00s)
PASS
ok github.com/go-sql-driver/mysql 40.855s
Versi driver (atau git SHA): 877a9775f06853f611fb2d4e817d92479242d1cd
Go versi: go versi go1.12.7 darwin/amd64
Versi server: mysql Ver 14.14 Distrib 5.7.26, untuk Linux (x86_64) menggunakan pembungkus EditLine
OS Server: Docker di macOS Mojave 10.14.6
Komentar yang paling membantu
Gunakan antarmuka konektor atau ubah kata sandi.