dtnmuyoiw680512744 2016-07-11 07:56
浏览 9

无法将php站点连接到mysql数据库?

Hi I developed a php website with mysql. It worked perfectly on localhost. I hosted my site and change database config file,

<?php 
    define("dbhost", "128.199.145.183");
    define("dbuser", "root");
    define("dbpass", "xxxxxxx");
    define("dbname", "database");

    $dbc = new mysqli(dbhost,dbuser,dbpass,dbname);

 ?> 

But it not worked. My site is working fine and when i tried to login i got an HTTP 500 error. How can i solve this?

  • 写回答

1条回答 默认 最新

  • douji8017 2016-07-11 08:10
    关注

    root database user doesn't have by default access to access database remotely.

    you can verify this by looking at the mysql.user table

    use mysql;
    select * from user;
    

    check if root has the ip access from %

    I would recommend, create another user with limited rights on host as % (can access database remotely)

    You can create user like this:

    use mysql; 
    create user testing@'%' indentified by 'testing_password';
    grant all on *.* to testing; // you can specify databases or specific permissions
    flush privileges;
    
    评论

报告相同问题?

悬赏问题

  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程