我可以在没有密码的情况下使用 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");
有没有人知道这里可能发生了什么?
编辑:如果我关闭密码,我可以访问它。好像有些误会
最佳答案
这可能有帮助
步骤-
- 转到 phpmyadmin;
- 单击要将密码更改为的数据库(仅左侧);
- 点击“权限”;
- 单击本地主机根用户右侧的“编辑权限”图标。
- 转到“更改密码” block ;
- 勾选“密码”单选按钮;
- 输入密码并重新输入该密码;
- 打勾:...保留旧的。
- 点击“开始”;
- 现在从 WAMPSERVER 菜单打开 MySql 控制台;
它会要求您提供密码 – 只需按回车键,因为您还没有密码(下次您转到控制台时,您需要输入您在此处输入的新密码) . 输入以下内容:
更新mysql.user 设置密码=密码(“xxxxxx”) 哪里用户=“根”; (其中 xxxxxx 是您在上一步输入的密码)。
现在输入: 刷新权限;
转到您的 WAMP 或 MAMP 文件夹,找到 APPS 文件夹,然后单击您的 PHPMYADMIN 文件夹(例如我的名为 phpmyadmin2.11.6 的文件夹)并找到 config.inc.php
用写字板打开config.inc.php,找到以下文字:
$cfg['服务器'][$i]['密码'] = '';
现在添加您在第 3 步中使用的密码,如下所示:
$cfg['Servers'][$i]['password'] = 'yourPasswordHere';
- 现在保存修改,关闭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/