您好,欢迎光临! 推荐您使用Chrome浏览器访问本站。

got a packet bigger than ‘max_allowed_packed’ bytes

991 views
got a packet bigger than ‘max_allowed_packed’ bytesgot a packet bigger than ‘max_allowed_packed’ bytes. 数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes. 2个解决方法: 1.临时修改:mysql>set global max_allowed_packet=10240;  (10M) 2.修改my.cnf(bin/my.ini),需重启mysql。 在 [mysqld] 部分添加一句(如果存在,调整其值就可以): max_allowed_packet=10M

mysql 批量更改所有表前缀

883 views
mysql 批量更改所有表前缀以wordpress数据库表为例: 1、登陆phpmyadmin,选中进入wordpress数据库,选择sql,然后输入sql命令 SELECT CONCAT( ‘ALTER TABLE ‘, table_name, ‘ RENAME TO ‘, table_name, ‘;’ ) FROM information_schema.tables WHERE table_name LIKE ‘wp_%’ 得到结果: ALTER TABLE wp_commentmeta RENAME TO wp_commen… ALTER TABLE wp_comments RENAME TO wp_comments; ALTER TABLE wp_links RENAME TO wp_links; ALTER TABLE wp_options RENAME TO wp_options; ALTER TABLE wp_post......

mysql循环(嵌套) 过程(带返回值)

981 views
mysql循环(嵌套) 过程(带返回值)DECLARE _cur CURSOR FOR SELECT语句 –第一种循环: DECLARE CONTINUE HANDLER FOR NOT FOUND SET loop_done=1; OPEN _cur; REPEAT FETCH filedmsglist INTO 变量; IF NOT loop_done THEN –处理语句 END IF; UNTIL loop_done END REPEAT; CLOSE _cur; –第二种循环: open _cur; loop_cur:loop fetch _cur into 变量; if _done=1 then leave loop_cur; end if; –处理语句 end loop; close _cur; 一个完整的嵌套循环例子(带返回值): CREATE DEFINER=`root`@`localhost` PROCEDURE `process_tag_filedmsg`......

mysql插入新值后返回新值ID

898 views
mysql插入新值后返回新值ID一个简单的例子: $query="INSERT INTO `testtable` (`clou1`,`clou2`) VALUES ('testvalue','test')"; mysql_query($query); $query="SELECT LAST_INSERT_ID()"; $result=mysql_query($query); $rows=mysql_fetch_row($result); echo $rows[0]; 参考: mysql使用函数last_insert_id() 得到刚插入记录的AUTO_INCREACE字段id 必须前一SQL为一INSERT语句,如果是其他语句,返回的ID值为零 产生的ID 每次连接后保存在服务器中。 这意味着函数向一个给定客户端返回的值是该客户端产生对影响AUTO_I......

The user specified as a definer (‘root’@’%’) does not exist

1,291 views
The user specified as a definer (‘root’@’%’) does not exist从其他库导入后,查询无法使用,提示:The user specified as a definer (‘root’@’%’) does not exist,原因为root无访问权限,只要给root用户再添加一个对全部host都有可以访问的权限 操作如下: 登陆mysql mysql -u root -pPasswd mysql >grant all privileges on *.* to root@”%” identified by “Passwd” mysql >flush privileges;