我正在使用SVN与团队合作开发一个项目(PHP Laravel 4.2),在我检查了我的磁盘(本地)上的存储库后,并试图打开链接localhost/mylaravel
,我得到了这个错误
PDOException(1045)SQLSTATE [HY000] [1045]拒绝用户访问 '数据库用户名' @' xx.xxx.xx.xxx' (使用密码:是)
注意:我更改了真实用户名和主机IP
数据库不是本地的,它是在线远程托管的。但该项目是在localhost上。
配置/ 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' => '',
),
)
答案 0 :(得分:0)
只需在终端中运行以下artisan命令即可。
1. php artisan cache:clear
2. php artisan config:cache
立即刷新您的网址,登录将完美无缺。
答案 1 :(得分:0)
$ 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。
上面应该是结果
答案 2 :(得分:0)
我遇到了同样的问题
但是发现了与我运行此工匠命令相同的问题
php artisan view:clear
希望它会有所帮助。 注意:我的项目是Laravel 5。*
答案 3 :(得分:0)
只更改 .env
文件,不要更改 config/database.php
文件。请将 config/database.php
文件设为默认文件。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1 or IP address
DB_PORT=3306
DB_DATABASE='your database name'
DB_USERNAME='your username'
DB_PASSWORD='your password'
它对我有用!
答案 4 :(得分:0)
请运行命令行:
php artisan optimize