【发布时间】:2020-06-07 10:03:50
【问题描述】:
我的代码在 localhost 中运行良好,但是当我将其上传到服务器上时出现以下错误显示
照亮\数据库\查询异常(1045)
SQLSTATE[HY000] [1045] 用户'root'@'localhost'的访问被拒绝(使用密码:NO)(SQL:select * from rooms order by order_by asc)
以前的例外
SQLSTATE[HY000] [1045] 用户'root'@'localhost'的访问被拒绝(使用密码:NO)(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 行:
SQLSTATE[HY000] [1045] 用户 'root'@'localhost' 的访问被拒绝(使用 pas
剑:NO) (SQL: select * from rooms order by order_by asc)
在 Connector.php 第 70 行:
SQLSTATE[HY000] [1045] 用户 'root'@'localhost' 的访问被拒绝(使用 pas
剑:NO)]1
【问题讨论】:
-
尝试将 APP_ENV 更改为生产环境,看看会发生什么。
-
它不工作。虽然我已将密码更改为 Shre@123 并将用户名更改为 janatapa_shre 错误显示 SQLSTATE[HY000] [1045] 用户'root'@'localhost'的访问被拒绝(使用密码:否)。我无法清除缓存