[英]Laravel can not connect mariaDB on CentOs 7.2
上面的线程提到将端口3306更改为3307,我尝试了一下,但仍然无法正常工作。
我在本地Windows上编写代码,端口也是3306,并且该应用程序可以运行,我将应用程序复制到云主机,操作系统是CentOs 7.2,出现错误。
我正在使用Laravel 5.3
和mariaDB 10.2
。
.env
文件是这样的:
DB_USERNAME=root
DB_PASSWORD=123456
config / database.php
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
我可以通过终端访问它:
# mysql -uroot -p123456;
MariaDB [(none)]>
运行php artisan migrate
,出现错误:
[PDOException]
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
我该怎么办?
检查.env
文件中的DB_PASSWORD
设置。
错误信息表明using password: NO
表示连接到db时不using password: NO
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.