- Access denied for user: 'roota@localhost' (Using password: YES)
翻译:用户 roota 访问 localhost 被拒绝(没有允许通过)
分析:造成这个错误一般数据库用户名和密码相对mysql服务器不正确
解决:仔细检查自己config.inc.php文件找到dbuser、dbuser、dbpw核实后重新设置保存即可。 - You have an error in your SQL syntax
翻译:有一个语法错误在你的sql中
分析:论坛标准的程序是没有sql语法错误的。所以造成这个错误的原因一般就两类
安装插件或擅自修改程序。
不同的数据库版本数据库导出导入,比如MySQL4.1的数据在导出的语句包含了MySQL4.0没有的功能,像字符集的设定,这时如果将这些sql导入到MySQL4.0的时候就会产生sql语法错误。
解决:
查看是哪里的错误,将其修正,实在不行就用标准程序把出错的程序替换。
在数据库备份的时候要留意,如果不打算倒入到其他版本的mysql中则不用特殊考虑,反之要特殊的设定。使用DZ4.1的后台数据备份,可以按照提示去设定想要的格式。也可以在到处的时候将其导出为mysql4.0的格式。
mysqldump -uroot -p -d dbname > dbname .sql - Can't connect to MySQL server on 'localhost'
error.:2003
问题分析:
MySQL 服务没有启动,一般是在异常的情况下 MySQL 无法启动导致的,比如无可用的磁盘空间,my.ini 里 MySQL 的 basedir 路径设置错误等。
解决方法:
1.检查磁盘空间是否还有剩余可用空间,尽量保持有足够的磁盘空间可用。
2.检查 my.ini 里的 basedir 等参数设置是否正确,然后重新启动下 MySQL 服务。 - Too many connections (1040)链接过多
翻译:达到最大连接数
问题分析:连接数超过了mysql设置的值,与max_connections 和wait_timeout 都有关系。wait_timeout的值越大,连接的空闲等待就越长,这样就会造成当前连接数越大
解决方法:
优化 MySQL 服务器的配置;
修改 MySQL 配置文件 my.ini 或者 my.cnf 中的参数:
max_connections= 1000
wait_timeout = 10
修改后重启 MySQL ,如果经常性的报此错误,请做一下服务器的整体优化。 - There is no such grant defined for user '%s' on host '%s'
错误编号:1141
问题分析:
MySQL 当前用户无权访问数据库。
解决方法:确认数据库帐号是否有管理此数据库的权限。 - Unknown MySQL Server Host 'localhosadst' (11001)
翻译:未知的MySQL服务器 localhosadst
分析:服务器 localhosasdst 不存在。或者根本无法连接
解决:仔细检查自己论坛下面的 ./config.inc.php 找到$dbhost重新设置为正确的mysql 服务器地址。 - dropping database (can't delete '%s', errno: %d) error.:1009
问题分析:不能删除数据库文件,导致删除数据库失败。
解决方法:
1.检查您使用的数据库管理帐号是否有权限删除数据。
2.检查数据库是否存在。 - Got error 28 from table handler
error.:1030
问题分析:数据库所在磁盘空间已满。
解决方法:增加 MySQL 所在的磁盘空间或者清理一些无用文件; - Can't create a new thread; if you are not out of available memory, you can consult the manual for a possible OS-dependent bug。
error.:11/35
问题分析:数据库服务器问题,数据库操作无法创建新线程。一般是两个原因:
1.服务器系统内存溢出。
2.环境软件损坏或系统损坏。
解决方法:检查服务器的内存和系统是否正常,如果服务器内存紧张,请检查一下哪些进程消耗了服务器的内存,同时考虑是否增加服务器的内存来提高整个的负载能力。 - Host '*****' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
error.:1129
问题分析:数据库出现异常,请重启数据库。
解决方法:由于存在很多连接错误,主机'****'被屏蔽,在 MySQL 的命令控制台下执行'mysqladmin flush-hosts'解除屏蔽即可,或者重启 MySQL 数据。 - Lost connection to MySQL server during query
error.:2013
问题分析:数据库查询过程中丢失了与 MySQL 服务器的连接。
解决方法:请确认您的程序中是否有效率很低的程序,比如某些插件,可以卸载掉插件,检查一下服务器是否正常; - Error reading file ‘%s’ (errno: %d) error.:1023
问题分析: 数据库文件不能被读取。
解决方法:检查一下 MySQL 本身是否正常, MySQL 是否可以读取文件,Linux 用户可以检查一下 MySQL 的数据库文件的属主是否正确以及本身的文件是否损坏。