Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SQLSTATE[HY000][1049]未知数据库-已创建数据库,未运行_Php_Mysql_Laravel - Fatal编程技术网

Php SQLSTATE[HY000][1049]未知数据库-已创建数据库,未运行

Php SQLSTATE[HY000][1049]未知数据库-已创建数据库,未运行,php,mysql,laravel,Php,Mysql,Laravel,我的.env文件中有这个 APP_ENV=local APP_DEBUG=true APP_KEY=m6twKy7Lr6KKFvVa7QgXUe78xfn08MLn DB_HOST=localhost DB_DATABASE=laravel1 DB_USERNAME=root DB_PASSWORD=somepass CACHE_DRIVER=file SESSION_DRIVER=file QUEUE_DRIV

我的.env文件中有这个

    APP_ENV=local
    APP_DEBUG=true
    APP_KEY=m6twKy7Lr6KKFvVa7QgXUe78xfn08MLn

    DB_HOST=localhost
    DB_DATABASE=laravel1
    DB_USERNAME=root
    DB_PASSWORD=somepass

    CACHE_DRIVER=file
    SESSION_DRIVER=file
    QUEUE_DRIVER=sync

    MAIL_DRIVER=smtp
    MAIL_HOST=mailtrap.io
    MAIL_PORT=2525
    MAIL_USERNAME=null
    MAIL_PASSWORD=null
    MAIL_ENCRYPTION=null
这在我的database.php中

   'mysql' => [
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', 'localhost'),
        'database'  => env('DB_DATABASE', 'forge'),
        'username'  => env('DB_USERNAME', 'forge'),
        'password'  => env('DB_PASSWORD', ''),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
    ],
数据库已经创建,我可以在浏览器的phpMyAdmin中看到它

但是,当我编写
php artisan migrate
时,我会遇到以下错误:

[例外情况] SQLSTATE[HY000][1049]未知数据库“laravel1”

我在网上看到了答案
,但这对我没有帮助。

尝试指定您正在使用的MySQL端口。也许行得通。我也有类似的问题。请确保提供在ur系统中安装MySQL的适当端口(默认值为3306)


检查MySQL用户的权限
SHOW授予'root'@'localhost'你是对的,我必须设置端口号和主机名
'mysql' => [
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', 'localhost'),
        'port'      => env('DB_PORT', '3306'),
        'database'  => env('DB_DATABASE', 'databasename'),
        'username'  => env('DB_USERNAME', 'root'),
        'password'  => env('DB_PASSWORD', 'root'),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
    ],