Принятый ответ спас меня (спасибо, Билл !!!), но я столкнулся с другой связанной проблемой, просто хотел предоставить некоторые детали моего опыта -
После перехода на MySQL 8.0.11, У меня возникла такая же проблема, как и при использовании функции PHP mysqli_connect()
. В моем каталоге MySQL (в моем случае usr/local/mysql
) я создал файл my.cnf
, добавил контент в принятом ответе, а затем перезапустил сервер MySQL. Однако это вызвало новую ошибку:
mysqli_connect(): The server requested authentication method unknown to the client [caching_sha2_password]
Я добавил строку default_authentication_plugin = mysql_native_password
, поэтому my.cnf
теперь выглядит так:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8
default_authentication_plugin = mysql_native_password
, и мне было хорошо идти !
Для дополнительной справки: https://github.com/laradock/laradock/issues/1392