Laravel:从 .env 文件中删除凭据后,用户 ''@'localhost'(使用密码:YES)的访问被拒绝
Laravel : Access denied for user ''@'localhost' (using password: YES) after removing credentials from .env file
我已经安装了 Laravel 6.0 并设置了数据库。最初,当我将数据库凭据放入 .env 文件时它工作正常,但在将其从 .env 文件中删除并在 database.php 文件中设置后,我得到了这个错误。
用户 ''@'localhost' 的访问被拒绝(使用密码:YES)
我在这里做错了什么?
我的 database.php 文件的一部分
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'larainfo'),
'username' => env('DB_USERNAME', 'uname'),
'password' => env('DB_PASSWORD', 'password'),
谢谢
J
那是因为你还在.env
文件中进行配置
只需删除 env()
函数和参数,这样您的配置就会像这样:
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => 'larainfo',
'username' => 'uname',
'password' => 'password',
我不建议你这样做,
最好将配置设置回默认值,并让它从 env
检索数据
我已经安装了 Laravel 6.0 并设置了数据库。最初,当我将数据库凭据放入 .env 文件时它工作正常,但在将其从 .env 文件中删除并在 database.php 文件中设置后,我得到了这个错误。
用户 ''@'localhost' 的访问被拒绝(使用密码:YES)
我在这里做错了什么?
我的 database.php 文件的一部分
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'larainfo'),
'username' => env('DB_USERNAME', 'uname'),
'password' => env('DB_PASSWORD', 'password'),
谢谢 J
那是因为你还在.env
文件中进行配置
只需删除 env()
函数和参数,这样您的配置就会像这样:
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => 'larainfo',
'username' => 'uname',
'password' => 'password',
我不建议你这样做, 最好将配置设置回默认值,并让它从 env
检索数据