1

リモート サーバーでストアド プロシージャを変更しようとしています。user@% アカウントには、関連するデータベースに対するCREATE PROCEDUREALTER PROCEDURE、およびEXECUTE権限があります。

リモートサーバーからエラーや拒否はなく、成功通知のみが表示されます。しかし、リモートサーバーの phpmyadmin を開いて手順を見ると、そのコードは変更されていません。

私はmysqlサーバー5.1.18に接続して、mysql workbitch 5.2.38を使用しています。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)

うまく接続できます。標準クエリの実行とデータの更新は正常に行われ、ストアド プロシージャのドロップと create ステートメントは正常に機能しますが、サーバーが操作に対して成功を返したにもかかわらず、変更はサーバー上で永続化されません。

4

0 に答える 0