我正在尝试在Apache服务器上迁移数据库。我可以通过mysql -u root - p
并输入我的root
密码登录服务器上的mysql。
我已使用此命令为root
用户设置了全局权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
在我的Laravel数据库配置文件中,我这样做:
'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)
以下权限很好:
答案 0 :(得分:0)
我有同样的问题,我做错了是我去了旧地址(http://localhost
)而不是新的流浪者(http://localhost:8080
或其设置的任何内容)。有点傻我知道......