无法将PHP连接到在mysql工作台中创建的数据库?

时间:2019-10-14 21:55:00

标签: php mysql database

我希望我在这里很清楚,我不是100%理解正在发生的一切。

我在MySQLWorkbench中创建了一个数据库。我也将root用户的密码设置为root。

我正在为校外的一个项目做志愿服务,我正在努力使事情开始并运行。我正在尝试将数据库连接到应用程序。

我使用逗号“ php artisan migration”,并收到此错误:

Illuminate\Database\QueryException  : SQLSTATE[HY000] [1045] Access 
denied for user 'localhost'@'localhost' (using password: YES) (SQL: 
select * from information_schema.tables where table_schema = cmr 
and table_name = migrations and table_type = 'BASE TABLE')

我收到了这2条异常跟踪:

1   Doctrine\DBAL\Driver\PDOException::("SQLSTATE[HY000] [1045] Access denied for user 'localhost'@'localhost' (using password: YES)")
      /Users/jimmyblundell1/Desktop/cmr/cmr-clinic-admin-api/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:31

2   PDOException::("SQLSTATE[HY000] [1045] Access denied for user 'localhost'@'localhost' (using password: YES)")
      /Users/jimmyblundell1/Desktop/cmr/cmr-clinic-admin-api/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:27

我确保项目中的.env文件包含我数据库的所有适当信息。

我之前能够成功加载数据库。我在MAMP中使用phpMyAdmin,并从那里手动更改了用户密码。这次我运行“ php artisan migration”时,所有表都已成功加载到数据库中。但是,phpMyAdmin随后将我锁定。为了避免这种头痛,我只是想坚持使用MySQLWorkbench。

编辑: 我正在使用Mac。

我可以使用mysql -uroot -proot mysql从命令行登录

我发现了问题-我的数据库名一直都写错了。

0 个答案:

没有答案