php - mySQl 连接随机用户值

标签 php mysql database

我正在尝试使用以下代码行连接到 sql 数据库:

mysql_connect('localhost','root','');

当我将 localhost 编辑为其他内容时,它会出错。当我将密码参数编辑为其他内容时,它会出错。这并非没有异常(exception),但是当我编辑 root 用户名时,它不会给出错误。为什么它不给出用户名错误。好像我可以连接任何用户名。我做错了什么吗?

最佳答案

您很可能能够“连接”,但就运行查询而言实际上无法执行任何操作。如果你跑

SELECT * FROM mysql.user

您可能会看到这样一行:

Host       User    Password    Select_priv ...
localhost  ''      ''          N

数据库有一个空的用户/密码记录,没有任何表的权限。因此,如果您连接到一个不存在的用户(密码必须为空,否则会出现访问错误)您实际上可以连接但实际上什么都不做

关于php - mySQl 连接随机用户值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11163349/

相关文章:

php - 对大型 MySQL 表的多个查询

mysql添加表时出错所以脚本

mysql - Slick 中长时间运行的事务

mysql - 在 gitlab CE 捆绑服务器上安装 phpmyadmin

mysql - 在 Mac OS X Yosemite 上安装 MySQL 并创建数据库

database - 在 Informix 上查找长时间运行的查询?

php - php 未获取 javascript 值

php - jquery提交后数据丢失 "with &"

PHP 通过另一个数组中的特定键对数组进行排序

php - 日程表中的分组日