解决方案 »

  1.   

    密码没填,或者用户名/密码错误
    mysql>update user set password=password('123456') where User='IUSER_00266';
    mysql>FLUSH PRIVILEGES;
    再用IUSER_00266和123456连一下mysql试试
      

  2.   


    不对啊。
    'IUSER_00266 这个不是数据库名 而是该网站的 权限用户。如上图。
    这个站的数据库名为:test 。
    就是搞不懂为什么会报'IUSER_00266它连接数据库失败。
      

  3.   

    我没说IUSER_00266是数据库名,上面的语句是改变IUSER_00266的密码
    再执行一下以下语句
    mysql>GRANT ALL PRIVILEGES ON test.* TO 'IUSER_00266'@'%' WITH GRANT OPTION;
    mysql>FLUSH PRIVILEGES;就错误提示判断,是用户IUSER_00266的密码不对,所以让你改了试试
      

  4.   

    我觉得这个和数据库无关
    你的PHP中连数据库的ID是test_f, 而不是IUSER_00266
    之所以会报错IUSER_00266可能是PHP中连数据库的配置代码, 这个程序无法执行到
    <?php
                       /*
                       con_db_host = "localhost"
                       con_db_id   = "test_f"
                       con_db_pass    = "123456"
                       con_db_name = "test"
                       tablepre    =  "met_"
                       db_charset  =  "utf8";
                      */
                      ?>然后PHP用 操作系统默认的用户IUSER_00266来连数据库, 这个用户数据库中根本没有或没有权限,所以会出现这错误.所以检查一下PHP配置, 哪里被更改过, 比如include路径等.
      

  5.   

    <?php
                       /*
                       con_db_host = "localhost"
                       con_db_id   = "test_f"
                       con_db_pass    = "123456"
                       con_db_name = "test"
                       tablepre    =  "met_"
                       db_charset  =  "utf8";
                      */
                      ?>是不是给加了 /*  */
      

  6.   


    不对啊。
    'IUSER_00266 这个不是数据库名 而是该网站的 权限用户。如上图。
    这个站的数据库名为:test 。
    就是搞不懂为什么会报'IUSER_00266它连接数据库失败。去掉
    删除  /*  */ 后依然不行。并且。将不能读取数据库的网站转移到其他服务器空间上 却可以正常访问。