• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

郁闷问题,非常的郁闷。

php 搞代码 4年前 (2022-01-23) 13次浏览 已收录 0个评论
文章目录[隐藏]

有台服务器 linux+apache+mysql+php 另安装了phpmyadmin
使用phpmyadmin可以正常访问服务器
可是用我自己写的php
连接数据库说目标机器积极拒绝。无法连接……。

    $username = "Test";       $psword = "123456";      $hostname = "10.12.18.27";      $dbName = "TestDb";     $server_link = mysql_connect("$hostname","$username","$psword")              or die("Can't connect to server" . mysql_error()); 

这句话就出问题…………。娘亲啊,没天理
用root 或Test账号,在phpmyadmin都可以正常登陆.
唯一的差别就是phpmyadmin在服务器上面
我的php代码在我电脑上面(Apache+php+win7)
再说Test账号,什么远程登陆,任意位置登陆功能全打开了的……

回复讨论(解决方案)

没有开放mysql远程连接的权限

没有开放mysql远程连接的权限
你是说用户权利吗?
%
localhost
127.0.0.1
主机名

这四个全开了的。

之前都是正常的。
就服务器重启了下
就这样了

你可以用sqlyog或者命令行去连接看看。看能不能连接成功。

你可以用sqlyog或者命令行去连接看看。看能不能连接成功。
错误代码 2003

mysql 数据库里的 user 表的 host 项,从 localhost 改称 %
或者新加条记录,host 项为 你本地的ip地址,并授权
重启mysql服务

规矩的做法:
使用 GRANT 命令
你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
如果你想允许用户myuser从ip为

)本文来源gaodai.ma#com搞#代!码网_

搞代gaodaima码192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’192.168.1.3’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

mysql 数据库里的 user 表的 host 项,从 localhost 改称 %
或者新加条记录,host 项为 你本地的ip地址,并授权
重启mysql服务

规矩的做法:
使用 GRANT 命令
你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO ‘myu……

想不明白为什么。
我把test账号删了,再新建一个test,权限开的是一模一样的

%
localhost
127.0.0.1
主机名

引用 5 楼 xuzuning 的回复:mysql 数据库里的 user 表的 host 项,从 localhost 改称 %
或者新加条记录,host 项为 你本地的ip地址,并授权
重启mysql服务

规矩的做法:
使用 GRANT 命令
你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVI……
再重启MYSQL就正常了。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:郁闷问题,非常的郁闷。

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址