web页面报错:Error 1615: Prepared statement needs to be re-prepared
mysql引起的错误,搜索了一下,都是设置
set global table_open_cache=16384;
set global table_definition_cache=16384;
但是设置table_open_cache报错:
set global table_open_cache=16384
> 1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation
可能是没有权限,设置权限还是报错:
GRANT ALL ON *.* TO 'root'@'localhost'
> 1045 - Access denied for user 'root'@'%' (using password: YES)
最后解决:
1. select user(); 发现用户是: root@120.1.1.1 ,但是 mysql.user 表里没这地址
2、 在mysql.user表添加一条记录,user是root, host是 120.1.1.1
3. 在运行以下两条语句:
set global table_open_cache=16384;
set global table_definition_cache=16384;
问题就解决了。