用户Laravel的PHP SQLSTATE[HY000][1045]访问被拒绝
我正在与团队一起使用SVN进行一个项目(PHP Laravel 4.2),在我签出磁盘上的存储库(本地)并尝试打开链接用户Laravel的PHP SQLSTATE[HY000][1045]访问被拒绝,php,mysql,svn,laravel,Php,Mysql,Svn,Laravel,我正在与团队一起使用SVN进行一个项目(PHP Laravel 4.2),在我签出磁盘上的存储库(本地)并尝试打开链接localhost/mylaravel后,我遇到了这个错误 用户的PDO异常(1045)SQLSTATE[HY000][1045]访问被拒绝 'dbusername'@'xx.xxx.xx.xxx'(使用密码:是) 注意:我更改了真实用户名和主机IP 数据库不是本地的,而是远程在线托管的。但是这个项目是在本地主机上进行的 config/database.php 'connecti
localhost/mylaravel
后,我遇到了这个错误
用户的PDO异常(1045)SQLSTATE[HY000][1045]访问被拒绝
'dbusername'@'xx.xxx.xx.xxx'(使用密码:是)
注意:我更改了真实用户名和主机IP
数据库不是本地的,而是远程在线托管的。但是这个项目是在本地主机上进行的
config/database.php
'connections' => array(
'sqlite' => array(
'driver' => 'sqlite',
'database' => __DIR__.'/../database/production.sqlite',
'prefix' => '',
),
/**
* remote database connection
*/
'mysql' => array(
'driver' => 'mysql',
'host' => 'hostIP:port',
'database' => 'mydatabasename',
'username' => 'mydbusername',
'password' => 'root123456',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
'pgsql' => array(
'driver' => 'pgsql',
'host' => 'localhost',
'database' => 'forge',
'username' => 'forge',
'password' => '',
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public',
),
'sqlsrv' => array(
'driver' => 'sqlsrv',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => '',
'prefix' => '',
),
)
只需在终端中运行以下artisan命令。 1. <代码>php artisan缓存:清除 2. <代码>php artisan配置:缓存 现在刷新您的url,登录将完美工作
$ php artisan cache:clear
Application cache cleared!
$ php artisan config:cache
Configuration cache cleared!
Configuration cached successfully!
在终端上的相应路径中运行php-artisan-cache:clear,然后运行php-artisan-config:cache
以上应该是结果我遇到了和我一样的问题
php artisan view:clear
希望这会有帮助。
注意:我的项目是Laravel 5.*该数据库是否具有远程访问权限?不,不止一名团队成员在同一个数据库@NathanvanderWerfI上工作,我认为错误相当明显。您正在尝试访问数据库服务器,但您的用户名和/或密码不正确。我想我需要进行其他配置,因为我很可能正在使用localhost@halfer。如果您有本地数据库,则可以使用本地数据库凭据编辑此文件(显然,我们无法告诉您这些凭据是什么-您需要设置它们)。此外,您可能希望添加一个环境系统,用于检测您是在本地运行还是在远程服务器上运行,并自动连接到正确的服务器。