2017-07-17 21 views
0

データベーステーブルの作成に問題があります。Laravel - データベーステーブルの作成方法

私はモデルを作成まず第一に:

php artisan make:model Company -m 

第二に、私は私がphpMyAdminに行くよ

第三に必要な列を追加し、移行会社のファイルを更新し、という名前の新しいデータベースを作成しますテスト

第四に、私は、コマンドphp artisan migrateまたはphp artisan migrate:installを実行して、私は次のエラーを持っている:

[Illuminate\Database\QueryException]SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) (SQL: select * from information_schema.tables where table_schema = test and table_name = migrations) 

[PDOException]SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) 
私はこれまでMySQLドライバを編集 database/config.php

'mysql' => [ 
     'driver' => 'mysql', 
     'host' => env('DB_HOST', 'localhost'), 
     'port' => env('DB_PORT', '3306'), 
     'database' => env('DB_DATABASE', 'test'), 
     'username' => env('DB_USERNAME', 'root'), 
     'password' => env('DB_PASSWORD', 'pass'), 
     'charset' => 'utf8', 
     'collation' => 'utf8_general_ci', 
     'prefix' => '', 
     'strict' => true, 
     'engine' => null, 
    ], 

そして.env file

DB_CONNECTION=mysql 
DB_HOST=localhost 
DB_PORT=3306 
DB_DATABASE=test 
DB_USERNAME=root 
DB_PASSWORD=pass 

私はまたphp artisan config:clearでキャッシュをきれいにしようとしました。

誰でも手伝ってもらえますか?私は何が問題なのか分かりません。

ありがとう

+0

サーバを再起動してもう一度やり直してください –

+0

phpmyadminにログインするパスワードはありません。パスワードを削除し、envファイルに空白を入れてください。 – Exprator

+0

@Exprator phpmyadminはこれと関係がありません.btw mysqlはそのユーザのパスワードを使用するように設定されています。どちらが間違っている可能性があります –

答えて

0

"root"のパスワードが間違っているか、必要な権限がない可能性があります。

[PDOException]SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) 

リセット "ルート" パスワード:

https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords

グラントは "root" ユーザー権限:

のUbuntu:https://www.liquidweb.com/kb/how-to-add-a-user-and-grant-root-privileges-on-ubuntu-14-04/

CentOSに:https://www.liquidweb.com/kb/how-to-add-a-user-and-grant-root-privileges-on-centos-7/

その後、再度お試し:) OP(OSX)のための

更新します。config/database.phpでファイル編集中

Setting the MySQL root user password on OS X

+0

私はそれがinformation_schemaで移行テーブルを作成しようとしていると思います...それは正常ですか? @NorbertBoros – user3242861

+0

@ user3242861 - そうしてはいけません...接続は今動作していますか? –

+0

これは、移行を作成した後でのみ接続を定義したために起こりますか? @NorbertBoros – user3242861

0

をパスワードフィールド '=> ENV('「パスワードにDB_PASSWORD '、' ')、および.ENVファイルDB_PASSWORD =ここに指定されているフィールドを空のままにします

+0

彼は彼がパスワードを使用していないことをどのように知っていますか? –

関連する問題