[mythtv-users] Android client can't login to mysql
Stephen Worthington
stephen_agent at jsw.gen.nz
Wed Aug 10 04:24:24 UTC 2022
On Tue, 9 Aug 2022 17:28:50 -0400, you wrote:
>My Android mythfrontend client fails to login to mysql. I haven't used
>it in a while, probably since the server updated to ubuntu 22.04. The
>Linux remote client frontends are fine. What I see on the wire from
>android is:
>
>14 1.023796 192.168.10.10 192.168.10.104 MySQL 161 Server
>Greeting proto=10 version=8.0.30-0ubuntu0.22.04.1
>
>16 1.025226 192.168.10.104 192.168.10.10 MySQL 232 Login
>Request user=mythtv db=mythconverg
>
>18 1.025295 192.168.10.10 192.168.10.104 MySQL 114 Auth
>Switch Request
>
>19 1.028374 192.168.10.104 192.168.10.10 TCP 66 48516 ?
>3306 [FIN, ACK] Seq=167 Ack=144 Win=87616 Len=0 TSval=873179
>TSecr=2776942670
>
>Compared with what I see from Linux
>
>42 12.653131 192.168.10.10 192.168.10.22 MySQL 161 Server
>Greeting proto=10 version=8.0.30-0ubuntu0.22.04.1
>
>44 12.656729 192.168.10.22 192.168.10.10 MySQL 102 Login
>Request user=
>
>This succedes, the mysql is invisible after this because of encryption.
>
>So my guess is that the mysql server on 22.04 has some option turned on
>that is forcing a secure login protocol that the android client doesn't
>handle. Any idea what that is?
Is it real MySQL or MariaDB that you are running? The do differ a bit
now and authentication is a place where they can be different.
You are correct, my recollection is that there was a change in the
default authentication a while ago, and a new method became the
default. There was discussion here on the mailing list (or maybe the
developers' list), but I can not find it again at the moment. The old
authentication used by MySQL is "mysql_native_password" and I think
you need to revert to that, or maybe just make the user name that your
Android device is using to revert to that.
More information about the mythtv-users
mailing list