通过php连接sql server的用户名

时间:2014-03-17 22:37:23

标签: php mysql

我是php的新手。我不明白为什么在使用任何用户名时仍然可以连接数据库。例如,当我尝试时:

mysql_connect('localhost','zcvbfd','');

没有显示任何错误消息。返回值为:Resource id #3

1 个答案:

答案 0 :(得分:2)

许多默认的MySQL安装允许从localhost进行无用户,无密码的MySQL连接。

最佳做法是禁用此功能。您可以运行:sudo mysql_secure_installation

或以root身份或其他特权mysql用户身份登录并运行:

SELECT host FROM mysql.user WHERE user = '';

然后为每个主机名运行:

DROP USER ''@'hostname-here';