开发者社区> 问答> 正文

php mysql链接报错?报错

mysql_connect("172.16.1.25", "root", "root");

echo mysql_error();

显示Access denied for user 'root'@'172.16.1.33'(using passowrd YES)

但是我链接是的1.25为什么报错会报没有1.33的权限?



展开
收起
爱吃鱼的程序员 2020-06-14 20:27:35 774 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    172.16.1.33这个是你php所在服务器的IP,mysql的用户是根据连接IP判断是否有权限的,你这个mysql不允许root账号在 172.16.1.33连接,或者 root账号在 172.16.1.33连接所用的密码不是root

    你好!我这边有深圳的大型互联网公司的php高级研发职位,还请加qq2689965519详细沟通,期待您的回复!

    你是链接远程的数据库?如果是本地的ip改为localhost或127.0.0.1

    如果是远程的Mysql权限问题参考:

    PHP连接远程数据库权限问题的解决方案

    2020-06-14 20:27:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载

相关镜像