2015-12-21 186 views
1

当我尝试将我的Laravel项目连接到Mysql数据库时;Laravel 5数据库连接问题

APP_ENV=production 
DB_HOST=160.153.16.56:3306 
DB_USERNAME=ozanozanozan 
DB_DATABASE=software_db 
DB_PASSWORD=ozanvolkan1 

,我跑PHP工匠迁移

我看到一个警告,如:

enter image description here

回答

1

检查数据库的权限。首先确保用户的ozanozanozan'@'88.246.41.148“在数据库中存在,

SELECT User,Host FROM mysql.user WHERE User = 'ozanozanozan'; 
// This will show all of the hosts that user can connect from 

,并确保用户具有访问software_db数据库。

SHOW GRANTS FOR 'ozanozanozan'@'88.246.41.148'; 
+0

#1044 - 访问被拒绝的用户“cpses_oz8Vr6mtGH” @“localhost”的数据库'MySQL的错误对于那些2个查询通过我就可以使用本地主机的连接方法:使用甲基苯丙胺没有问题的用户8889:根通: root和用户ozanozanozan所有的私有都已经给出 –

+0

您需要以root身份或具有完全权限的用户身份登录到您的数据库,以确保用户存在并可以访问数据库。如果localhost:8889上的网页根本不访问数据库或使用不同的凭据,它将无助于诊断您的laravel问题。 – aynber

+0

在localhost中,根用户或我用完全权限创建的用户有一个名为host的额外参数。如果您将此主机设置为localhost,它最初可以使用,但是如果您将其设置为任何主机,它仍然不起作用。我无法在我的主机面板或任何其他界面上设置此项功能。并且创建用户的sql查询也不起作用。 –