-- 应用信息表 DROP TABLE IF EXISTS `table_name`; CREATE TABLE `ks_apps_info` ( `id` int(11) NOT NULL COMMENT 'id', `name` varchar(255) NOT NULL DEFAULT '默认' COMMENT '名称', `token` varchar(255) NOT NULL DEFAULT '' COMMENT '授权码',PRIMARY KEY (`appid`), UNIQUE KEY `idx_token` (`token`) USING HASH, )ENGINE=InnoDB DEFAULT CHARSET=utf8;
错误: 1064
原因:因为(里面最后多了一个“,”)
#!/bin/sh /*!50001 DROP TABLE `v_inbox`*/; /*!50001 DROP VIEW IF EXISTS `v_inbox`*/; /*!50013 DEFINER=`nextai`@`127.0.0.1` SQL SECURITY DEFINER */ -- 这里是需要超级用户权限
错误:ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privilege(s) for this operation
原因:是因为sql中包含了一些只能超级用户权限执行的语法,参见:http://stackoverflow.com/questions/18479418/super-privileges-for-this-operation
此外,备注一个对于我来说二十多年没有认识到的错误,以上的语法是会执行的!!!而不是你想象的注释。。。。