Php 用户'root'@'localhost'(使用密码:否)的SQLSTATE[HY000][1045]访问被拒绝(SQL:select*from`ROOMES`order by`order\U by`asc)

Php 用户'root'@'localhost'(使用密码:否)的SQLSTATE[HY000][1045]访问被拒绝(SQL:select*from`ROOMES`order by`order\U by`asc),php,laravel,server,Php,Laravel,Server,我的代码在localhost中运行良好,但当我将其上载到服务器时,出现以下错误 照亮\数据库\查询异常1045 SQLSTATE[HY000][1045]拒绝用户“root”@“localhost”使用密码进行访问:否SQL:select*from rooms order by order\U by asc 以前的例外情况 使用密码:NO 1045拒绝用户“root”@“localhost”的SQLSTATE[HY000][1045]访问 APP_NAME=Laravel APP_ENV=loc

我的代码在localhost中运行良好,但当我将其上载到服务器时,出现以下错误

照亮\数据库\查询异常1045 SQLSTATE[HY000][1045]拒绝用户“root”@“localhost”使用密码进行访问:否SQL:select*from rooms order by order\U by asc 以前的例外情况 使用密码:NO 1045拒绝用户“root”@“localhost”的SQLSTATE[HY000][1045]访问

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:tT9jGFWVeBX5uLy/CVZbs8k+RNGBpMyJ526xfRv3DKQ=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=janatapa_shre
DB_USERNAME=janatapa_shre
DB_PASSWORD=Shre@123

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
虽然我已经更改了.env文件中的数据库名称、用户和密码,但它仍然显示 拒绝使用密码访问用户“root”@“localhost”:否 这是我的本地主机密码和用户名

我甚至无法清除我的缓存

当我尝试在服务器上使用以下代码时

php artisan cache:clear
php artisan config:clear
php artisan config:cache
php artisan view:clear
终端上显示了以下错误

[在Connection.php第664行:

使用pas的用户“root”@“localhost”的SQLSTATE[HY000][1045]访问被拒绝 刀剑:无SQL:按订单从房间中选择*按asc

在Connector.php第70行中:

使用pas的用户“root”@“localhost”的SQLSTATE[HY000][1045]访问被拒绝
宝剑:不]

我也面临这个问题,你的DB_用户名或DB_密码一切都很好,如果你的密码字符串包含5.8或更高版本的Test123特性,则将其视为注释分隔符,因此将你的密码重写为DB_PASSWORD='Test123'及其作品。
它对我有用。

我也遇到了这个问题,你的DB_用户名或DB_密码一切都很好,如果你的密码字符串包含5.8或更高版本的Test123特性,则将其视为注释分隔符,因此请将你的密码重写为DB_PASSWORD='Test123'及其工作原理。
它对我有用。

这是由于缓存。因此,从bootstrap/cache/config.php中删除缓存文件'config.php'。谢谢

这是由于缓存。因此,从bootstrap/cache/config.php中删除缓存文件'config.php'。谢谢,我遇到了同样的错误。 使用密码的用户“niyo”@“localhost”的SQLSTATE[HY000][1045]访问被拒绝:否

我发现我并没有创建名为niyo的用户并授予他所有特权。我在PhpMyAdmin界面的用户帐户部分配置了它

.env文件示例 DB_CONNECTION=mysql DB_HOST=localhost DB_端口=3306 DB_DATABASE=oneagentdb DB_USERNAME=niyo DB_密码=123456
我也遇到了同样的错误。 使用密码的用户“niyo”@“localhost”的SQLSTATE[HY000][1045]访问被拒绝:否

我发现我并没有创建名为niyo的用户并授予他所有特权。我在PhpMyAdmin界面的用户帐户部分配置了它

.env文件示例 DB_CONNECTION=mysql DB_HOST=localhost DB_端口=3306 DB_DATABASE=oneagentdb DB_USERNAME=niyo DB_密码=123456
当您在.dev中进行更改时,您必须在更改后对此进行更改
php artisan optimize

当您在.dev中进行更改时,您必须在更改后对此进行更改
php artisan优化

我也面临同样的问题!这是由于密码字符串格式。 所有密码字符串包含例如Test123的密码。test@,test123$$必须介于报价之间 上面的laravel 5.8需要密码在quat中 DB_PASSWORD='Test123' 然后运行php-artisan-config:cache,然后通过php-artisan-migrate迁移数据库
这对我来说很好

我也面临着同样的问题!这是由于密码字符串格式。 所有密码字符串包含例如Test123的密码。test@,test123$$必须介于报价之间 上面的laravel 5.8需要密码在quat中 DB_PASSWORD='Test123' 然后运行php-artisan-config:cache,然后通过php-artisan-migrate迁移数据库
这对我来说很好

这能回答你的问题吗?尝试将APP_ENV更改为production,看看发生了什么。它不起作用。虽然我已将密码更改为Shre@123janatapa_shre的用户名错误显示用户“root”@“localhost”的SQLSTATE[HY000][1045]访问被拒绝,密码为:否。我无法清除缓存事件这是否回答了您的问题?尝试将APP_ENV更改为production,看看发生了什么。它不起作用。虽然我已将密码更改为Shre@123janatapa_shre的用户名错误显示用户“root”@“localhost”的SQLSTATE[HY000][1045]访问被拒绝,密码为:否。我无法清除缓存