MySQL常见问题集锦解答及技巧
2006-04-06 10:43:55 来源:WEB开发网正在以错误的次序调用客户函数!
Ignoring user错误
Found wrong password for user: _user@some_host'">'some_user@some_host'; Ignoring user
这意味着在mysqld启动时或在它再次装载权限表时,它在user表中找到了一个有一个无效口令的条目。结果,条目简单地被权限系统忽略。
Table 'xxx' doesn't exist错误
数据库和表名件是区分大小写的!可以用SHOW TABLES检查你在当前数据库中有哪个表。
从一个文本文件运行SQL命令
可以把SQL命令放在一个文件中并且告诉mysql从该文件读取其输入:创造一个文本文件“text_file”,它包含要执行的命令。然后如下调用mysql:
shell> mysql database < text_file
或
shell> mysql < text_file
启动有USE db_name语句的文本文件。
怎样重新设置一个忘记的口令
如果忘记了MySQL的root用户的口令,可以使用如下方法恢复:
通过发送一个kill(不是kill -9)到mysqld服务器来关闭mysqld服务器。pid 被保存在一个.pid文件中,通常在MySQL数据库目录中:
kill `cat /mysql-data-directory/hostname.pid`
你必须是一个UNIX root用户或运行服务器的相同用户做这个。
使用--skip-grant-tables选项重启mysqld。
用mysql -h hostname mysql连接mysqld服务器并且用一条GRANT命令改变口令。见7.26 GRANT和REVOKE句法。也可以用mysqladmin -h hostname -u user password 'new password' 进行。
更多精彩
赞助商链接