你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Linux开发
MySQL中文参考手册---18 问题和常见错误(10)
 

你也可以使用--big-tables选项启动sql/Index.html'>mysqld。这与为所有查询使用SQL_BIG_TABLES完全相同。

18.2.8Commandsoutofsyncinclient错误

如果你在你的客户代码中得到Commandsoutofsync;Youcantrunthiscommandnow,你正在以错误的次序调用客户函数!

这可能发生,例如,如果你正在使用sql/Index.html'>mysql_use_result()并且在你已经调用了sql/Index.html'>mysql_free_result()之前试图执行新查询。如果你在sql/Index.html'>mysql_use_result()sql/Index.html'>mysql_store_result()之间试图执行返回数据的2个查询,它也可能发生。

18.2.9Ignoringuser错误

如果你得到下列错误:

Foundwrongpasswordforuser:some_user@some_host;Ignoringuser

这意味着在sql/Index.html'>mysqld启动时或在它再次装载权限表时,它在user表中找到了一个有一个无效口令的条目。结果,条目简单地被权限系统忽略。

可能导致这个问题的原因和修正:

  • 你可能正在运行一个有一个老的user表的新版本sql/Index.html'>mysqld。你可以通过执行sql/Index.html'>mysqlshowsql/Index.html'>mysqluser看看口令字段是否少于16个字符来检查它。如果是这样,你可以通过运行scripts/add_long_password脚本改正这种情况。
  • 用户有一个老式的口令(8个字符长)并且你没使用--old-protocol选项启动sql/Index.html'>mysqld。用一个新口令更新在user表中的用户或用--old-protocol重启sql/Index.html'>mysqld
  • 你没有使用PASSWORD()函数在在user表中指定了一个口令。使用sql/Index.html'>mysql以一个新口令更新在user表中的用户。确保使用PASSWORD()函数:
    sql/Index.html'>mysql>updateusersetpassword=PASSWORD(yourpassword)whereuser=XXX;

18.2.10Tablexxxdoesntexist错误

(编辑:aniston)

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089