在改版公司一个旧版本的时候,直接就拿了原来版本的sql语句过来用,却提示mysql错误"unknown column on in clause : column, unknown, 1054",可是明明旧网站运行好好的啊,估计是mysql版本的问题,在mysql上有人报告了“unknown column ... in 'on clause'" in LEFT JOIN #1054”的bug,在网络上搜寻终于找到了答案
今天在导入一个数据库表的时候发现错误“#1406 (22001): Data too long for column错误解决办法”,提示字段太长?结果我吧原来的varchar(200)改为text错误提示依然?实际上字段不超过20个字符,一番搜索在网上找到了“解决#1406 (22001): Data too long for column错误”的方法
上次在原本装了windos xp的机器中安装linux,从D盘分了一些空间出来,结果导致windows xp下D盘无法进入,数据全部丢失,痛苦呀,今天重新安装了mysql,使用phpmyadmin的时候出现错误提示:#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client,原因可能是在安装mysql 5.0.22版本的时候的时候设置了密码,解决办法1是升级客户端,2是修改使用旧的加密方式
通常我们使用的web服务器和mysql服务器是同一台服务器,所以通常只需要填写host为localhost就可以了,然而如果web服务器跟mysql数据库服务器不在同一服务器的时候如何处置呢? 在本机尝试用本机ip来连结本机的数据库服务器 提示“Host 'lee-webdna' is not allowed to connect to this MySQL server”,需要改哪个配置文件允许远程连接呢?