Bug #81055 [Asn->Opn]: $mysqli->real_connect connecting to socket exception
| From: | cmb@php.net | Date: | Sat, 22 May 2021 21:33:31 +0000 |
| Subject: | Bug #81055 [Asn->Opn]: $mysqli->real_connect connecting to socket exception | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-233983@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=81055&edit=1
ID: 81055
Updated by: cmb@php.net
Reported by: ivsucic at fesb dot hr
Summary: $mysqli->real_connect connecting to socket exception
-Status: Assigned
+Status: Open
Type: Bug
Package: MySQL related
Operating System: wsl2 debian
PHP Version: 7.4Git-2021-05-19 (Git)
-Assigned To: cmb
+Assigned To:
Block user comment: N
Private report: N
New Comment:
Thanks for providing further info!
I'll leave this ticket for someone else more used to connecting to
a MySQL server via Unix sockets.
Previous Comments:
------------------------------------------------------------------------
[2021-05-21 20:50:45] ivsucic at fesb dot hr
I am using mysql 8. I can connect via tcp/ip
------------------------------------------------------------------------
[2021-05-21 16:00:01] cmb@php.net
Thanks for the info! With "server version" I meant the version of
MySQL (if it's even MySQL and not MariaDB or such).
Anyhow, if you can connect with phpmyadmin, the MySQL server is
probably irrelevant. Maybe there are issues with unix sockets
under WSL2? Can you connect via TCP/IP with mysqli?
------------------------------------------------------------------------
[2021-05-21 15:45:48] ivsucic at fesb dot hr
Are both client and server running on WSL2?
Yes, both are running on wsl2.
What is your Client API library version (see phpinfo)?
mysqlnd 7.4.15
Can you connect via mysqli?
Using phpmyadmin with password authentication works.
What's your server version?
Apache 2.0 Handler
------------------------------------------------------------------------
[2021-05-21 14:00:04] cmb@php.net
Are both client and server running on WSL2?
What is your Client API library version (see phpinfo)?
Can you connect via mysqli?
What's your server version?
------------------------------------------------------------------------
[2021-05-19 18:09:52] ivsucic at fesb dot hr
Description:
------------
When connecting to a mysql db with mysqli->real_connect using unix socket it gives an exception
unexpected server response while doing caching_sha2 auth. The user of apache2 is changed as needed.
Test script:
---------------
$mysqli->real_connect(null, 'ivan', 'ivan', 'phpmyadmin', 0,
'/var/run/mysqld/mysqld.sock');
Expected result:
----------------
Establishing a connection to db
Actual result:
--------------
Exception unexpected server response while doing caching_sha2 auth
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=81055&edit=1