【发布时间】:2012-11-30 13:05:08
【问题描述】:
我刚刚学会了如何连接到数据库。但是我故意让错误的用户返回错误。但事实并非如此,它一直在向我表明我是有联系的。
<?php
$mysql_host = 'localhost';
$mysql_user = 'root';
$mysql_pass = '';
@mysql_connect($mysql_host,$mysql_user,$mysql_pass) or die('Sorry');
echo 'Connected';
?>
在这种情况下,它显示已连接,因为我的数据库中有一个名为 root 的用户,但如果我替换为其他任何内容,它仍然显示已连接而不是抱歉。
显然,由于声誉较低,我不能回答我自己的问题,我被要求等待大约 8 小时或编辑我的问题并修复它。 (我希望你们给我打勾,这样我也可以回答:P开玩笑)
所以这里是修复:
当我转到 localhost 链接下的用户概览选项卡时,它显示“用户:任意”、“主机:本地主机”、“权限:使用”。我刚刚删除了那个东西。并且单独保留 pma、linux 和 root 的东西。删除了那个额外的用户(不知道它是怎么来的)并解决了问题。
所以基本上对于任何用户来说,它都是连接和授予访问权限。
我不知道我是否可以回答自己的问题,但既然我想通了,我将其发布出来,以便在他们有需要并且在类似船上时为他们提供帮助。
对不起,谢谢大家:)
【问题讨论】:
-
去你的本地主机和phpmyadmin试试这个!我没有理由做这样的事情。我之前提出的所有问题都证明我是一个学习者,我的怀疑有时是非常基本的。我完全有权询问它。请不要忘记我们都是人类。我们会犯错误,有时很傻,但错误就是错误!