我正在尝试修改远程服务器中的存储过程。user@% 帐户对相关数据库具有CREATE PROCEDURE
、ALTER PROCEDURE
和EXECUTE
权限。
我没有收到来自远程服务器的任何错误或拒绝,只有成功通知。但是,当打开远程服务器的 phpmyadmin 并查看程序时,它的代码是未修改的。
我正在使用 mysql workbitch 5.2.38,连接到 mysql 服务器 5.1.18。我尝试通过 CLI 连接并运行测试,这就是我得到的:
mysql> drop procedure benchmark_1;
Query OK, 0 rows affected (0.00 sec)
mysql> create procedure benchmark_1 () begin end;
Query OK, 0 rows affected (0.00 sec)
我可以很好地连接。标准查询可以很好地执行和更新数据,存储过程删除和创建语句也可以正常工作,但是尽管服务器返回操作成功,但这些更改并没有保留在服务器上。