我正在尝试在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
或任何设置为它的地址)。我知道有点傻...