我與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安裝。
在此先感謝您的幫助,並對我的英語不好。
您是否意外忘記首先進入virtualbox? –
是否在virtualbox內運行該命令? – elegisandi
是的......我在windows和virtualbox上,當我使用putty連接時,不能真的犯錯誤:p –