gpt4 book ai didi

php - 拉维尔 5.1 |数据库用户拒绝访问

转载 作者:行者123 更新时间:2023-11-29 06:20:26 24 4
gpt4 key购买 nike

我正在使用新的 laravel 5.1 框架和 env 文件。因此,我已将框架上传到 bluehost 服务器,但由于某种原因出现错误:

SQLSTATE[HY000] [1045] Access denied for user '**'@'**' (using password: YES)

我在我的本地服务器上获得了完全相同的凭据 - 它在那里可以工作,但不能在我的 bluehost 服务器上工作。

最佳答案

执行以下步骤以访问 MySQL:

1.- 创建数据库用户,执行以下查询:

对于远程用户:

GRANT ALL PRIVILEGES ON db_name.* TO 'remoteuser'@'%' IDENTIFIED BY 'secret-passwd'

对于本地用户:

GRANT ALL PRIVILEGES ON db_name.* TO 'localuser'@'localhost' IDENTIFIED BY 'secret-passwd'

2.- 配置 Laravel,编辑 config/database.php:

'mysql' => [
'read' => [
'host' => 'localhost',
],
'write' => [
'host' => 'localhost'
],
'driver' => 'mysql',
'database' => 'db_name',
'username' => 'localuser',
'password' => 'secret-passwd',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
],

对于远程连接,将 localhost 更改为您服务器的域名,例如:mysql-server.example.net 并将您的用户名更改为 remoteuser 并在您的 MySQL 服务器上打开端口 3306。

祝你好运!

关于php - 拉维尔 5.1 |数据库用户拒绝访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33552067/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com