php - 'root@localhost' 的访问被拒绝(使用密码 : NO)

标签 php mysql macos laravel mamp

我最近安装了 mac OSX。我安装了最新版本的 mamp。

我正在尝试设置我的数据库,但我遇到了这个错误。

Access denied for 'root@localhost' (using password: NO)

我的 .env 文件 --

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=some
DB_USERNAME=root
DB_PASSWORD=

我的MySQL端口是3306,Apache端口是80(我改的)

我不更改 PhpMyAdmin 的密码。但是我收到这样的错误。

所以我尝试输入一些密码,然后它给了我同样的密码错误:是

我该如何解决?

最佳答案

如果您使用的是 MAMP,请试试这个。

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=some
DB_USERNAME=root
DB_PASSWORD=root

打开你的MAMP 在那里你会看到 3 个选项 1.首选项 2. 打开 WebStart 页面 3. 启动/停止服务器

点击第二个 [Open WebStart Page]。它将打开 mamp 信息页面。在 MySQL 区域下,您可以看到您的数据库连接详细信息。

MAMP Start

See your connection details

希望对你有所帮助。

关于php - 'root@localhost' 的访问被拒绝(使用密码 : NO),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42365704/

相关文章:

PHP MYSQL > 搜索用户名并回显列数据

php - 如何安排 PHP 程序按服务器上安排的时间间隔运行?

php - PHP 中高效的字符串替换

mysql - 怎么可能有比左外连接更高效的查询

mysql - NodeJS : How to use Connection Pooling with MySQL correctly? 它有多大用处?

macos - osx-以编程方式打开“隐私”>“辅助功能”窗口

c++ - EDSDK 3.6 macOS - 32 位与 64 位和链接错误

PHP/MySQL : multi column JOIN result into 1 php row

PHP MYSQL -> 显示从 MYSQL 数据库中保存为 'date' 类型的日期

macos - 无法让 NSForm 工作?