Re: Appserv 中的mysql和php版本

楼主: chlorine (绿)   2014-11-14 06:50:17
各位好
我分别使用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在原来的位置呢?
: 谢谢各位解答
作者: MOONRAKER (㊣牛鹤鳗毛人)   2014-11-14 08:46:00
检查你mysql.user资料表的内容这个表每一笔会包括user, host, password每次登入时会检查user是谁和他来自那个host你在那个IP不能登入,表示表里面没这项用create user 'USER'@'HOST' identified ...加进去再用grant USER on DB 设定权限,详情请自己参考文件也可以设定host为'%'表示容许从任何地方登入或者用工具在本机设定再把mysql.user抄到远端空间上去
作者: cf1064 (蚵仔)   2014-11-14 10:03:00
mysql连结的帐密应该是你申请空间时所用的帐密不知道你申请空间后他有没有传封mail跟你说mysql连结的ip、帐密,还有ftp连结的网址帐密等等?

Links booklink

Contact Us: admin [ a t ] ucptt.com