Php 访问被拒绝的MYSQL错误root@localhost

Php 访问被拒绝的MYSQL错误root@localhost,php,mysql,apache,laravel,Php,Mysql,Apache,Laravel,我正在尝试在Apache服务器上迁移数据库。我可以通过执行mysql-u root-p并输入我的root密码登录到服务器上的mysql 我已使用以下命令为root用户设置了全局权限: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; 在我的Laravel DB配置文件中,我正在执行以下操作: 'mysql' => array( 'driver' => 'mysql',

我正在尝试在Apache服务器上迁移数据库。我可以通过执行
mysql-u root-p
并输入我的
root
密码登录到服务器上的mysql

我已使用以下命令为
root
用户设置了全局权限:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; 
在我的Laravel DB配置文件中,我正在执行以下操作:

'mysql' => array(
            'driver'    => 'mysql',
            'host'      => 'localhost',
            'database'  => 'my_db',
            'username'  => 'root',
            'password'  => 'password',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        ),
当我尝试在服务器上运行迁移时

[PDOException]                                                                          
SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
以下是您的权限:


我也有同样的问题,我做错的是我去了旧地址(
http://localhost
)而不是新的流浪汉(
http://localhost:8080
或任何设置)。我知道有点傻…

您是否尝试过将配置切换为指向127.0.0.1而不是本地主机?此
'password'=>'password',
中的密码是否正确?请不要在此处共享您的密码,但不清楚这是占位符还是实际密码。是的,密码正确,这只是占位符。否,127.0.0.1不起作用。当您切换到127.0.0.1时,是在抱怨驱动程序还是其他什么?