开发者社区> 问答> 正文

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 772 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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像