Php 访问被拒绝的MYSQL错误root@localhost
我正在尝试在Apache服务器上迁移数据库。我可以通过执行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',
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时,是在抱怨驱动程序还是其他什么?