如何在 Laravel 5 中配置 MariaDB?
How to configure MariaDB in Laravel 5?
我在某处读到,Laravel 5 中没有 "MariaDB" 的驱动程序,我们可以使用 mysql 驱动程序在 Laravel 5 中使用 MariaDB。但即便如此,当我提供我的 MariaDB 用户名和密码时,我还是收到了这个错误。密码是 "root" 用户名也是 "root".
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
有人可以指导我如何配置 MariaDB 以与 Laravel 5 一起使用。
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3307'),
'database' => env('DB_DATABASE', 'doctorsondemand'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', 'root'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
嗯,问题出在端口。默认情况下未提及,他们将其视为 3306。因此,我们必须包含该行并提及端口为 3307。这解决了问题。
希望这有帮助。
我在某处读到,Laravel 5 中没有 "MariaDB" 的驱动程序,我们可以使用 mysql 驱动程序在 Laravel 5 中使用 MariaDB。但即便如此,当我提供我的 MariaDB 用户名和密码时,我还是收到了这个错误。密码是 "root" 用户名也是 "root".
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
有人可以指导我如何配置 MariaDB 以与 Laravel 5 一起使用。
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3307'),
'database' => env('DB_DATABASE', 'doctorsondemand'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', 'root'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
嗯,问题出在端口。默认情况下未提及,他们将其视为 3306。因此,我们必须包含该行并提及端口为 3307。这解决了问题。 希望这有帮助。