如何配置本地mysql连接(sequel pro&laravel)?

guykilcj  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(328)

我正在构建一个laravel项目,在过去的一周里我一直在尝试通过sequel pro连接mysql。我尝试了几十种不同的主机、用户名和密码组合,但都没有成功。
我试过使用 localhost 而不是 127.0.0.1 这也不行。
以下是我在sequel pro中尝试连接的详细信息:

我得到这个错误:
mysql说:无法加载身份验证插件“caching\u sha2\u password”:dlopen(/usr/local/lib/plugin/caching\u sha2\u password.so,2):找不到图像
我已通过运行以下命令检查是否正在侦听端口: netstat -ap tcp | grep -i "listen" 结果是:

我还检查了mysql是否在活动监视器和 mysqld 进程正在运行。
配置/database.php

'mysql' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', '127.0.0.1'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'homestead'),
        'username' => env('DB_USERNAME', 'homestead'),
        'password' => env('DB_PASSWORD', 'secret'),
        'unix_socket' => env('DB_SOCKET', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'strict' => true,
        'engine' => null,
    ],

.环境

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

所以我的问题是:我做错了什么?为什么我不能连接到数据库?
谢谢你的帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题