WEB开发网
开发学院数据库MySQL MySQL数据库常见错误问题解答 阅读

MySQL数据库常见错误问题解答

 2007-04-22 10:55:44 来源:WEB开发网   
核心提示: 18.2.9Ignoringuser错误如果你得到下列错误:Foundwrongpasswordforuser:’some_user@some_host’;Ignoringuser这意味着在mysqld启动时或在它再次装载权限表时,它在user表中找到了一个有一个无

18.2.9Ignoringuser错误

如果你得到下列错误: 

Foundwrongpasswordforuser:’some_user@some_host’;Ignoringuser 

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

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

你可能正在运行一个有一个老的user表的新版本mysqld。你可以通过执行mysqlshowmysqluser看看口令字段是否少于16个字符来检查它。如果是这样,你可以通过运行scripts/add_long_password脚本改正这种情况。 

用户有一个老式的口令(8个字符长)并且你没使用--old-protocol选项启动mysqld。用一个新口令更新在user表中的用户或用--old-protocol重启mysqld。 

你没有使用PASSWORD()函数在在user表中指定了一个口令。使用mysql以一个新口令更新在user表中的用户。确保使用PASSWORD()函数:

mysql>updateusersetpassword=PASSWORD(’yourpassword’)

whereuser=’XXX’;

18.2.10Table’xxx’doesn’texist错误

如果你得到错误Table’xxx’doesn’texist或Can’tfindfile:’xxx’(errno:2),这意味着在当前数据库中没有名为xxx的表存在。

注意,因为MySQL使用目录和文件存储数据库和表,数据库和表名件是区分大小写的!(在Win32上,数据库和表名不是区分大小写的,但是在查询中对所有表的引用必须使用相同的大小写!)

你可以用SHOWTABLES检查你在当前数据库中有哪个表。见7.21SHOW句法(得到表、列的信息)。 

18.3MySQL怎样处理一个溢出的磁盘

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:MySQL 数据库 常见

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接