你的位置:
问答吧
-> PHP
-> 问题详情
$myconn=mysql_connect("192.168.1.xxx","root","123456");怎么连不上数据库啊?
$myconn=mysql_connect( "192.168.1.xxx ", "root ", "123456 ");怎么连不上数据库啊?
提示:
Host 'st ' is not allowed to connect to this MySQL server in ......
作者: itzhiren
发布时间: 2007-04-26
确定你有权限访问192.168.1.xxx的mysql
作者: jinliangonline
发布时间: 2007-04-26
寒,你的两星???????
去 mysql库的 user 表 host 表里看看.或者你会发现些什么..
作者: mrshelly
发布时间: 2007-04-26
'st '是什么?
作者: wasuka
发布时间: 2007-04-26
从来没用过php,两星是从别的版块得来的,呵呵
怎么看是否有权限访问本机的mysql?
我看了一下,root的那些权限,全都打勾选中了啊,怎么还是连接不上呢?
st 是我的本地服务器名啊
作者: itzhiren
发布时间: 2007-04-26
192.168.1.xxx是本地mysql还是远程的?
作者: foolbirdflyfirst
发布时间: 2007-04-26
可以用MYSQL客户端试一下:
> mysql -uroot -p123456
作者: yangdong101
发布时间: 2007-04-26
是本地的
作者: itzhiren
发布时间: 2007-04-26
mysql -uroot -p123456
结果:
Welcome to the mysql monitor.Commands end with ; or \g.
.......
后面还有一些,
这说明连上了呀
作者: itzhiren
发布时间: 2007-04-26
看看你的数据库所在的192.168.1.xxx的root用户中又没有又远程连接的权限
然后看看防火墙有端口打开没有
作者: iasky
发布时间: 2007-04-26
看看你的数据库所在的192.168.1.xxx的root用户中又没有又远程连接的权限
这怎么看啊?权限都是默认的,我没改过啊
作者: itzhiren
发布时间: 2007-04-26
我装了个可视化管理工具,EMS SQL Manager 2007 for MySQL,这个工具也可以连上数据库,就是上面的代码不行
作者: itzhiren
发布时间: 2007-04-26
本地的就用localhost吧
$myconn=mysql_connect( "localhost ", "root ", "123456 ");
作者: foolbirdflyfirst
发布时间: 2007-04-26
改成 localhost 就好了
作者: itzhiren
发布时间: 2007-04-26
怪事儿,昨天连上数据库了,而且查询也能查出来,但是今天一开机,又连不上了,提示:
Access denied for user: 'root@localhost ' (Using password: YES)
作者: itzhiren
发布时间: 2007-04-27
看看端口吧
作者: fxs_2008
发布时间: 2007-04-27
哪个端口?
作者: itzhiren
发布时间: 2007-04-27
3306
作者: xixitj
发布时间: 2007-04-27