在navicat客户端中登录mysql-proxy进行操作正常在laravel中执行任何sql语句都会报错
SQLSTATE[HY000]: General error: 1243 Unknown prepared statement handler (X) given to
mysqld_stmt_execute
最近在做毕业设计项目。Mysql读写分离,主从复制。Mysql-proxy在A服务器,B服务器 Master负责写,C服务器 Slave负责读。在navicat客户端中登录mysql-proxy进行操作正常执行php artisan migrate
抛出如下错误
PS C:\phpStudy\WWW\XXX\test> php artisan migrate
In Connection.php line 647:
SQLSTATE[HY000]: General error: 1243 Unknown prepared statement handler (2) given to
mysqld_stmt_execute (SQL: select * from information_schema.tables where table_schema =
shop and table_name = migrations)
In MySqlConnector.php line 57:
SQLSTATE[HY000]: General error: 1243 Unknown prepared statement handler (2) given to
mysqld_stmt_execute
百度了一下说是权限问题?我看了数据库information_schema
中的表tables
,确实没有table_schema = shop and table_name = migrations
。这种怎么解决?Google没搜出来。*dzx是主从复制账户,proxy是读写分离的代理账户proxy配置如图---账户权限如图
有只小跳蛙
肥皂起泡泡
慕桂英3389331