用phpmyadmin登录查看一下,应该是root用户只有本地登录的权限,不提供外网登录,你可以:
修改数据库或root用户的权限,使它可以允许外网登录

解决方案 »

  1.   

    新建一个 mysql 用户,并允许远程连接。
      

  2.   

    php连接远程mysql的问题 *****一般管理员不会同意远程登陆.找你的管理员开一个有远程登陆权限的ID
      

  3.   

    mysql的默认root用户是不允许远程连接的,建议修改一下权限或者新建一个用户赋予远程连接权限。
      

  4.   

    在服务器update mysql.user set Host='' where user='root';
      

  5.   

    root % 是 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, REPLICATION SLAVE, REPLICATION CLIENT, EXECUTE 应该已经开了权限阿