laravel 5.5,关于执行php artisan migrate抛出的Mysql权限错误


在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没搜出来。
错误如图


Vote Vote Cancel Collect Collect Cancel

<< 上一篇: laravel5.4路由相关的BUG

>> 下一篇: 有什么好的头像裁剪插件吗?