php - 无法连接到数据库 : Access denied for user '' @'localhost' to database 'socialdb'

标签 php mysql database error-handling

我见过一些这样的错误,但我没有找到答案。

Unable to connect to database: Access denied for user ''@'localhost' to database 'socialdb'

socialdb 是我的数据库。 “无法连接到数据库:”部分位于此处。

$db = mysql_select_db("socialdb",$con);

if(!$db) {

    die ('Unable to connect to database: ' . mysql_error());

    }

我不知道是什么原因造成的。这是我的 mysql_connect 详细信息

<?php
$con = mysql_connect("localhost");

if(!$con) {

    die ('Error: ' . mysql_error());

    }

我需要找到根。谢谢。

我没有 MySQL 的用户名或密码

应该是这个吧?

mysql_connect("localhost","","");

最佳答案

这个错误是不言自明的,你不能在没有指定一些凭据的情况下进行连接。

将您的电话改为 mysql_connect()像这样:

mysql_connect("localhost", "user", "password");

关于php - 无法连接到数据库 : Access denied for user '' @'localhost' to database 'socialdb' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9397533/

相关文章:

mysql - 如何使用MySQL统计概率并将计算值更新到原表?

sql-server - SQL Azure 迁移向导的问题

php - 如何使 CakePHP 重定向到不同的操作/ Controller ?

php - 使用 PHP/MySQL 创建动态链接

php - Laravel 5.3 PHP Artisan 不工作 PHP 警告 : require(bootstrap/. ./vendor/autoload.php)

mysql - 使用大小写更改值

mysql - 对连接结果进行排序和分组?

c# - 存储恒定数据流的最佳实践

database - 排序多个用户计划的算法或脚本

php - 使用 SQL_CALC_FOUND_ROWS() 时出错