laravel发布到centos7时不能连接mariadb数据库
从本地的windows发布到云主机,本地是可以工作的(wnmp),在云主机上测试执行php artisan migrate,报错如下:
[PDOException]
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
env文件里填写了用户名和密码的:
DB_USERNAME=root
DB_PASSWORD=123456
在终端里面测试可以连接:
# mysql -uroot -p123456;
MariaDB [(none)]>
怎么一回事?
更新:
数据库更换用户也不行,好像没有用到env文件的内容:
给mariadb创建一个test用户:
MariaDB [(none)]> grant all privileges on *.* to test@localhost identified by 'mysql';
MariaDB [(none)]> flush privileges;
把env文件改为test用户:
APP_ENV=production
APP_KEY=base64:fzg/fitaaaaaaaaaaaaaaaaaaaaaaaa0=
APP_DEBUG=false
APP_LOG_LEVEL=debug
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=test
DB_PASSWORD=mysql
出现和以前同样的错误,错误信息中仍然是root用户,怎么的呢?好像没有用到env文件,在config/database.php中填入用户名密码也不行,好像是读取不到这些信息。
[PDOException]
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
相关阅读:
div display: inline-block; 置中?
java String[] 初始化有这种写法?
ubuntu16.4 下列软件包有未满足的依赖关系: libapache2-mod-php
如何在应用内实现下图通话效果
v-html怎么实现动态绑定
vue搜索结果页应该如何弄
vue 绑定事件时可以动态赋值么
关键帧动画瞬间被执行完了?
android调用服务器端的php文件
Android Studio Memory内存泄漏分析文件在哪里?
磨砂背景和分割线怎么用CSS做
laravel5的模型关联问题
node.js模拟php的在html插入变量
js全局变量
接入聚合数据,如何用js通过筛选拿到想要的数据
python Django自带wsgi.py 为什么部署还需要uWSGI
矩阵从A点走到B点有多少种走法
数据库事务如果有数据修改后不commit,也不rollback会怎么样?
移动端光标居中问题
Python 将字符串str中的number(*.0)替换为number(10)怎么替换呢?