我是php的新手。我不明白为什么当我使用任何用户名时,数据库仍然可以连接。例如,当我尝试:
mysql_connect('localhost','zcvbfd','');未显示任何错误信息。返回值为:Resource id #3
发布于 2014-03-18 06:44:00
许多默认的MySQL安装允许从本地主机无用户、无密码地连接到MySQL。
最佳做法是禁用此功能。您可以运行:sudo mysql_secure_installation
或者以root用户或其他特权mysql用户身份登录,然后运行:
SELECT host FROM mysql.user WHERE user = '';然后对它给出的每个主机名运行:
DROP USER ''@'hostname-here';https://stackoverflow.com/questions/22466883
复制相似问题