如何使用MAMP将Laravel应用程序连接到MySQL?

时间:2013-08-14 20:31:37

标签: mysql laravel mamp

已解决:我按照本网站的说法http://forums.laravel.io/viewtopic.php?id=980我刚刚将'unix_socket'添加到mysql数组中并且有效!

我正在关注http://laravel.com/docs/quick

上的Laravel快速入门指南

我已经完成了所有设置并使用了MAMP。当我尝试查看/public/users页面时,我遇到了:

  

PDOException

     

SQLSTATE [28000] [1045]拒绝访问用户'root'@'localhost'(使用密码:YES)“错误。

我的database.php文件如下:

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

我的MAMP显示:

host        localhost
port        8889
user        root
password    root

我的问题是,MAMP上的MySQL是否与我在本地创建的MySQL表分开?我假设是的,因为我无法在PHPMyAdmin上看到表格。如果是这样,有没有办法将我的Laravel应用程序连接到MAMP的MySQL?

1 个答案:

答案 0 :(得分:12)

MAMP MySQL正在端口8889上运行,因此将'port' => '8889'添加到配置数组