php - 无法使用带密码的 mysql_connect 连接到 mysql 5.0.8

标签 php mysql sql phpmyadmin mysqli

我可以在没有密码的情况下使用 php 连接到我的 mysql 数据库。但是,当我在 phpmyadmin 中添加密码时,我无法再连接。我一直收到以下错误:

"Could not connect: Access denied for user 'admin'@'localhost' (using password: YES)"

我尝试使用 MySQL 密码 4.0 和 4.1+ 的设置,结果相同。

mysql_connect ("127.0.0.1", "admin", "password") or  die('Could not connect: ' . mysql_error());;
mysql_select_db ("datatable");

有没有人知道这里可能发生了什么?

编辑:如果我关闭密码,我可以访问它。好像有些误会

最佳答案

这可能有帮助

步骤-

  1. 转到 phpmyadmin;
  2. 单击要将密码更改为的数据库(仅左侧);
  3. 点击“权限”;
  4. 单击本地主机根用户右侧的“编辑权限”图标。
  5. 转到“更改密码” block ;
  6. 勾选“密码”单选按钮;
  7. 输入密码并重新输入该密码;
  8. 打勾:...保留旧的。
  9. 点击“开始”;
  10. 现在从 WAMPSERVER 菜单打开 MySql 控制台;
  11. 它会要求您提供密码 – 只需按回车键,因为您还没有密码(下次您转到控制台时,您需要输入您在此处输入的新密码) . 输入以下内容:

    更新mysql.user 设置密码=密码(“xxxxxx”) 哪里用户=“根”; (其中 xxxxxx 是您在上一步输入的密码)。

  12. 现在输入: 刷新权限;

  13. 转到您的 WAMP 或 MAMP 文件夹,找到 APPS 文件夹,然后单击您的 PHPMYADMIN 文件夹(例如我的名为 phpmyadmin2.11.6 的文件夹)并找到 config.inc.php

  14. 用写字板打开config.inc.php,找到以下文字:

$cfg['服务器'][$i]['密码'] = '';

现在添加您在第 3 步中使用的密码,如下所示:

$cfg['Servers'][$i]['password'] = 'yourPasswordHere';

  1. 现在保存修改,关闭config.inc.php

你现在应该一切就绪!

来源 - http://www.knowledgesutra.com/discuss/tsilti-php-myadmin-access-mysql-database.html

关于php - 无法使用带密码的 mysql_connect 连接到 mysql 5.0.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10148590/

相关文章:

javascript - 单击按钮显示内容然后隐藏该按钮

mysql - 存储 1 :1 user relationships in relational database 的最佳方式

php - 如何在串联值上选择最后插入的 ID

c# - 在 SQL Server 数据库上执行简单查询时没有错误或结果

SQL Server : Optional variable in a stored procedure

php - 根据变量等于 1 还是 0 更改查询顺序

php - Laravel 4 查询生成器(连接)

sql - 物化 View 与表 : What are the advantages?

php - Htaccess 错误地进行了 301 重定向

mysql - 从mysql的大表中快速选择随机行