![]() |
1
17
从手动输入 mysql_connect() :
希望这不是完全多余的。:) |
![]() |
2
6
我以前见过这种情况,一个mysql用户通过php登录,另一个用户不通过php登录。有时用户甚至可以从命令行工作,但不能从php工作。 埃米尔一直在说两个。mysql用户实际上是用户/主机对。所以用户megadots@localhost以及用户megadots@mycoolhost在mysql.user表中作为两个单独的记录列出。 如果可以从命令行登录,请运行此查询。
您应该看到用户及其主机的完整列表。
要重置主机,请运行以下查询(!在整个mysql安装过程中使用privilages表时要小心)
|
![]() |
3
2
如果您使用的是Linux,请使用synaptic软件包管理器查找并下载PHP和MySQL所需的所有库和MOD,以便它们都可以连接。我的问题是单独运行的PHP脚本在服务器端工作,但当我尝试使用PHP脚本连接到MySQL时,它无法连接,我只能看到一个纯白色的页面。然后我注意到我没有PHP用来连接MySQL的MySQL客户端库。我只有MySQL服务器库。一旦我安装了客户端库并重新启动apache服务器,我的PHP脚本就没有问题了。默认情况下,PHP5不随MySQL客户端库一起安装。 |
![]() |
4
2
在我的例子中,我删除了用于创建我正在使用的数据库的用户。通常,这会给出错误“用户指定的定义者不存在”,但出于某种原因,它只是返回对我的PHP代码更一般的访问被拒绝。我不知道为什么我仍然可以通过命令行和其他界面登录。为了纠正我的问题,我重新创建了被删除的用户。 |
![]() |
5
0
这可能是输入错误,或者您没有授予特权。有时很难发现这些问题。 我建议不要使用phpmyadmin,而是下载 SQLYOG (免费社区版很棒)并尝试通过它与您的用户登录。诊断出问题后,将用户名/密码复制/粘贴回脚本。 顺便说一句,phpmyadmin很好,但是像sqlyog这样的程序通常更方便,所以无论如何都值得一试——我相信你会被转换的。如果sqlyog不太符合您的口味,那么还有其他几种免费的商业替代品。 |
![]() |
6
0
怎样 授予用户权限时,您使用了哪个主机? 通常是这样做的:
在您的情况下,“somehost”可能应该是“localhost”或“127.0.0.1”(参见其他帖子) |
![]() |
7
0
遇到类似问题后,我发现将“127.0.0.1”替换为“localhost”成功了(尽管我能够使用“localhost”通过终端成功连接)。 |
![]() |
8
0
在我的系统中,我必须编辑文件
|
![]() |
PeraMika · 保留XAMPP并安装WAMP 6 年前 |
![]() |
Roshan Sankhe · 如何使用php运行批处理文件? 6 年前 |
![]() |
Sahidul Islam · 字段“xxx”没有默认值 7 年前 |
![]() |
ShoeLace1291 · 如何阻止Chrome重定向到HTTPS? 7 年前 |
![]() |
Siddhu · 如何在wamp中一次导入所有数据库 7 年前 |
![]() |
Rahila · URL重写在wamp服务器上不起作用 7 年前 |