MySQLのマニュアルには、ストアド プロシージャを定義するために使用するコードを を使用して印刷できると書かれていますが、これは明らかに、a) テーブルSHOW CREATE PROCEDUREに対する選択権限を持っているか、b) プロシージャを所有している場合にのみ機能します。mysql.proc
問題のデータベースは、引っ越した同僚によって維持されていたので、以前は「彼」だったすべてのものの所有者は私でなければなりません。唯一の問題は、データベースの所有者を変更する方法に関するドキュメントが見つからないように見えることです.Googleのヒットのほとんどは、ファイルの所有権を変更する方法を指しています(もちろん、これは基本的で一般的なシステム管理タスクです)。
指摘された場所の 1 つsp_changeobjectownershipですが、誤って MS SQL Server の sproc を使用しようとしていたようです。「[user1] が所有する [database] 内のすべてのオブジェクトを [user2] が所有するように変更する」という簡単な方法はありますか? それができない場合は、1 つのオブジェクトの所有者を変更するコマンドを実行します...