作者chlorine (Chlorine)
看板PHP
标题Re: Appserv 中的mysql和php版本
时间Fri Nov 14 06:50:17 2014
各位好
我分别使用localhost,和线上的免费空间mysql
localhost的连接没问题,但免空的mysql,出现这样的警告
Warning: mysql_connect() [function.mysql-connect]: Host '121.xx.170.xx' is
not allowed to connect to this MySQL server in
C:\AppServ\www\test\logInDB.php on line 21
我电脑上使用appserv 2.5.10
php 版本是 5.2.6
mysql 是 5.0.51b
Apache 2.2.8
免费空间的版本是
php 版本可以调
mysql 是 5.1.58
Apache 2.2.17
请问只要mysql版本调一样就行了吗?
还是apache也要?
第二个问题是
在appserv下,可以只删除mysql,安装新的mysql吗?
※ 引述《chlorine (Chlorine)》之铭言:
: 各位前辈好
: 我现在使用appserv 2.5.10
: php 版本是 5.2.6
: mysql 是 5.0.51b
: 而使用的免费空间,有一个是lion,另一个是hosting
: 之前写这段code
: if (!(@ $link=mysql_connect($hostName, $userName, $password)))
: {
: printf("<Br> 连结主机 发生错误 <br>");
: exit();
: }
: else
: {
: printf("<Br> 连结主机 %s 成功 <br>", $hostName);
: exit();
: }
: 一直没办法成功连结主机
: 後来查了一下,免费空间的版本和appserv的是不一样的
: 请问问题在这边吗?
: 如果这边是问题的话
: 我能不能直接移除appserv的mysql,重新安装相同版本的mysql在原来的位置呢?
: 谢谢各位解答
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 121.87.170.95
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1415919019.A.2D0.html
1F:→ MOONRAKER: 检查你mysql.user资料表的内容 11/14 08:46
2F:→ MOONRAKER: 这个表每一笔会包括user, host, password 11/14 08:46
3F:→ MOONRAKER: 每次登入时会检查user是谁和他来自那个host 11/14 08:50
4F:→ MOONRAKER: 你在那个IP不能登入,表示表里面没这项 11/14 08:50
5F:→ MOONRAKER: 用create user 'USER'@'HOST' identified ...加进去 11/14 08:52
6F:→ MOONRAKER: 再用grant USER on DB 设定权限,详情请自己参考文件 11/14 08:53
7F:→ MOONRAKER: 也可以设定host为'%'表示容许从任何地方登入 11/14 08:54
8F:→ MOONRAKER: 或者用工具在本机设定再把mysql.user抄到远端空间上去 11/14 08:54
9F:→ cf1064: mysql连结的帐密应该是你申请空间时所用的帐密 11/14 10:03
10F:→ cf1064: 不知道你申请空间後他有没有传封mail跟你说mysql连结 11/14 10:03
11F:→ cf1064: 的ip、帐密,还有ftp连结的网址帐密等等? 11/14 10:04