我是php的新手。 我正在Ubuntu操作系统中学习。
我尝试连接到mysql,但我犯了一个错误,我忘了输入用户名和密码,但我仍然可以连接。那是怎么回事?
我的代码:
<?php
mysql_connect('localhost','','') or die('Could not connect to database');
echo "Connected to database";
?>
输出:
答案 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不是你的错,而是还有一些旧的教程!
保持欢呼!