如何在不输入任何用户名或密码的情况下连接到mysql?

时间:2015-03-28 10:37:06

标签: php mysql

我是php的新手。 我正在Ubuntu操作系统中学习。

我尝试连接到mysql,但我犯了一个错误,我忘了输入用户名和密码,但我仍然可以连接。那是怎么回事?

我的代码:

<?php

    mysql_connect('localhost','','') or die('Could not connect to database');

    echo "Connected to database";

    ?>

输出:

Screen shot of my output

1 个答案:

答案 0 :(得分:1)

在有人开始使用mysql_connect开火之前,我建议你一直查看手册中的功能。 (在这里你可以找到关于你的函数http://php.net/manual/en/function.mysql-connect.php的一些信息,你看到它被弃用了。至少使用mysqli。)。

另一个很棒的资源是http://www.phptherightway.com/#mysql_extension

上面的答案是正确的(你传递一个空字符串)但是看一下手册,你会发现即使没有传递任何你应该能够连接的东西(&#34;默认值是由mysql.default_user&#34定义;如果sql_safe_mode关闭,则在你的php.ini中。

我认为使用mysql_connect不是你的错,而是还有一些旧的教程!

保持欢呼!