2017-08-02 70 views
0

我与Laravel有一个共同点。我有一个不好的习惯,就是使用laravel项目在虚拟框中创建项目进行测试。 (debian最近稳定当前9.1,nginx,php7.1,MariaDB)。Laravel 5.4访问被拒绝用户root @ localhost迁移

在你告诉我去其他地方阅读另一篇文章之前,请阅读所有内容,我已经错过了这篇文章,但我尝试了很多,我尝试了大部分可能适用于其他人的解决方案,但他们没有我的情况(谢谢)。

我尝试了不同的事情,总是打破一切,并做悬停(这是正常的...)。

我已经尝试了一些安装和从未有过任何问题,

php artisan migrate 

也就是说直到今天。我准备我的迁移文件,并试图迁移和我得到这个消息:

[Illuminate\Database\QueryException] 
    SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost' (SQL: sele 
    ct * from information_schema.tables where table_schema = test and table_nam 
    e = migrations) 

这一个:

[PDOException] 
    SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost' 

我所做的一切一如既往,我检查了我的凭据是在.ENV文件并测试它们。那里没问题。

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=test 
DB_USERNAME=root 
DB_PASSWORD=Password2 

数据库确实存在,也不能出错,这名:

SHOW DATABASEs; 
+--------------------+ 
| Database   | 
+--------------------+ 
| information_schema | 
| mysql    | 
| performance_schema | 
| test    | 
+--------------------+ 

当寻找MariaDB的代码错误1698年,他们告诉我,这个代码出现时,它试图在不连接密码。

所以我的问题是为什么它这样做?我尝试了一个新项目,只是安装并执行工匠命令行,它不会改变任何内容。

我想避免做一个新的os安装。

在此先感谢您的帮助,并对我的英语不好。

+0

您是否意外忘记首先进入virtualbox? –

+0

是否在virtualbox内运行该命令? – elegisandi

+0

是的......我在windows和virtualbox上,当我使用putty连接时,不能真的犯错误:p –

回答

0

所以,我解决我的问题......看来,我需要创建一个新的数据库帐户数据库中的编写和不能用根...

我与另一个虚拟机,如果测试它我创建一个新的帐户,它的工作原理,因为它应该...

似乎是问题与MariaDB ...即使在使用mysql_secure_installation命令后,我也可以使用或不使用密码进行连接...我将在此工作...

非常感谢。

0

你可以尝试运行下面的命令工匠:

php artisan config:cache 
0

已经更新从当你第一次尝试运行PHP工匠密码?

可能是一样容易清除缓存配置

php artisan config:clear 
0

请一旦你可以清除缓存:

php artisan config:cache 
php artisan config:clear 
php artisan cache:clear 

希望这对你的工作!

+0

嗨,我已经尝试过这些,但是我尝试了一次,在睡了一晚后我们可以拥有惊喜......但不,没有任何命令做到了这个诀窍......同样的错误。 –

相关问题