gpt4 book ai didi

mysql - Artisan 连接不上mysql

转载 作者:行者123 更新时间:2023-11-29 02:24:17 28 4
gpt4 key购买 nike

我在我的 Mac 上运行本地 MAMP 机器。 Laravel 在生产环境中运行。 Laravel 能够在我通过浏览器显示的 php 页面上访问 MySQL 数据库,但是当我在终端中运行 php artisan migrate 时,我收到

[PDOException]                                                                          
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)

应用/配置/数据库:

'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'laravel1',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'port' => '8889'
),

尝试的解决方案:

添加 'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock'(在 /Applications/MAMP/bin/startMysql.sh 中指定的路径) 到 app/config/database

错误结果:

[PDOException]                                    
SQLSTATE[HY000] [2002] No such file or directory

感谢帮助。

最佳答案

在终端中运行 which php,然后在现场运行 phpinfo()。发现 MAMP 和 Terminal 使用了不同版本的 php。固定使用 THIS METHOD .感谢@cecilozaur,一切正常.

关于mysql - Artisan 连接不上mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25849052/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com