www.013888.com
当前位置:主页 > www.013888.com >
mysql空间运算为什么有时会报错有时却可以
发布日期:2019-09-26 10:28   来源:未知   阅读: 次 

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  分析:这说明“localhost”计算机是存在的,但在这台机器上却没提供MySQL服务。

  需要启动这台机器上的MySQL服务,如果机子负载太高没空相应请求也会产生这个错误。

  解决:既然没有启动那就去启动这台机子的mysql。如果启动不成功,多数是因为你的配置的有问题。重新配置其即可。

  分析:这个提示和问题三是不同的。那个是在连接数据库的时候就被阻止了,蓝月亮四码中!而这个错误是在对数据库进行操作时引起的。比如在select update等等。这个是因为该用户没有操作数据库相应的权力。比如select 这个操作在r.Select_priv里记录 Y 可以操作N 不可以操作。

  解决:如果是自己的独立主机那么更新mysql.user 的相应用户记录,比如这里要更新的用户为red 。或者直接修改 ./config.inc.php 为其配置一个具有对数据库操作权限的用户

  提示:更新了mysql库中的记录一定要重启mysql服务器才能使更新生效

  和上面问题四是一样的,数据库用户没有select权限,同样会导致这样的错误。当你发现config.inc.php的设置没有任何问题,但还是提示这个错误,那一定就是这种情况了。

  这种情况是不能打开 cdb_forums.MYI 造成的,引起这种情况可能的原因有:

  1、服务器非正常关机,数据库所在空间已满,或一些其它未知的原因,对数据库表造成了损坏。

  2、类 unix 操作系统下直接将数据库文件拷贝移动会因为文件的属组问题而产生这个错误。

  1)使用 myisamchk ,MySQL 自带了专门用户数据表检查和修复的工具 —— myisamchk 。更改当前目录到 MySQL/bin 下面,一般情况下只有在这个下面才能运行 myisamchk 命令。常用的修复命令为:myisamchk -r 数据文件目录/数据表名.MYI;

  2)通过 phpMyAdmin 修复, phpMyAdmin 带有修复数据表的功能,进入到某一个表中后,点击“操作”,在下方的“表维护”中点击“修复表”即可。