【发布时间】:2017-05-27 09:34:34
【问题描述】:
我有这个简单的 php 脚本:
<?php
$c = new mysqli("localhost", 'root', '');
echo($c->connect_error);
?>
我的 mysql 凭据是正确的,但是当我运行 php 脚本时,它会打印此错误:Access denied for user 'root'@'localhost'。
我使用service mysql start 和service apache2 start 启动了mysql 和apache 服务。当我在终端上输入mysql -u root -h localhost 时,一切顺利,但不是我的脚本。我尝试使用 laravel 但仍然遇到相同的错误。我究竟做错了什么?请帮忙。
问候
【问题讨论】:
-
你的文件权限是什么
-
@GauravGupta -rwxrwxr-x 1 根 76 May 27 12:14 zig.php
-
你是不是在 laravel 上写代码?如果在 laravel 上,那么为什么其他文件可以在 .env 或 database.php 文件中执行此操作
-
@GauravGupta 我在 laravel 和纯 php 中都遇到了同样的错误
-
你能在这里分享你的环境和配置的laravel代码
标签: php mysql apache laravel-5