--- title: "MySQL Stored Procedure を用いたDBの作成とアカウントの管理" slug: "hadoop-chadoop-3-10" updated: 2026-09-17T09:25:49Z published: 2026-09-17T09:25:49Z canonical: "guide.ncloud-docs.com/hadoop-chadoop-3-10" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # MySQL Stored Procedure を用いたDBの作成とアカウントの管理 Classic環境で利用できます。 MySQL Stored Procedureは、一連の手順に従って実行されるSQL構文を`CALL function();`の形で実行できるようにまとめたものです。 ユーザーアカウントの作成、新規データベースの作成、パスワードの変更、作成されたアカウントリストの確認の4つの機能を提供します。 ## MySQL DBにアクセス MySQL Stored Procedureを実行するには、データベースがインストールされたクラスタサーバにアクセスし、MySQL DBにアクセスします。 MySQL DBにアクセスする方法は以下のとおりです。 1. クラスタサーバにSSHで直接アクセスします。 - [SSHでクラスタノードにアクセス](/docs/ja/hadoop-chadoop-3-2)ガイドをご参照ください。 2. 以下のコマンドを実行してMySQL DBにアクセスします。 ``` $ mysql -h mysql.local -u <ユーザーアカウント> -p Enter password:パスワード ``` - `<ユーザーアカウント>`にユーザーアカウントを入力して実行し、`Enter password:`が表示されたらアカウントのパスワードを入力します。 ## Stored procedureの使用方法 ### プロシージャ作成の確認 作成されたプロシージャを確認する方法は以下のとおりです。 1. `show databases;`コマンドを実行すると表示されるDBリストで、以下のコマンドでAmbari DBにアクセスします。 ``` use ambari_{固有番号}; ``` - `ambari_{固有番号}`の位置に、実際にアクセスするデータベースの名前を入力します。 2. `show procedure status;`コマンドを実行し、Ambari DBに作成された4つのプロシージャを確認します。 - 現在使用可能なプロシージャ:CHANGE_PW、CHECK_USER、CREATE_DB、CREATE_USER ![cloudhadoop-sql-procedure1_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-sql-procedure1_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T15%3A27%3A09Z&se=2026-10-26T16%3A27%3A09Z&sr=c&sp=r&sig=wYmXN8wZlMRYzTrZLsHc%2Bo%2B0Rba2johN3rCJZ7mQJz8%3D) ### データベースの作成 データベースを作成する方法は以下のとおりです。 1. `CREATE_DB`プロシージャで作成するデータベースの名前を入力します。 ``` call CREATE_DB('new_database'); ``` - データベース名の例:`new_database` 2. `show databases;`コマンドを実行して新たに作成されたデータベースを確認します。 ![cloudhadoop-sql-procedure2_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-sql-procedure2_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T15%3A27%3A09Z&se=2026-10-26T16%3A27%3A09Z&sr=c&sp=r&sig=wYmXN8wZlMRYzTrZLsHc%2Bo%2B0Rba2johN3rCJZ7mQJz8%3D) ### ユーザーアカウントの作成とユーザーアカウントリストの確認 ユーザーアカウントを作成する方法と、ユーザーアカウントリストを確認する方法は以下のとおりです。 1. `CREATE_USER`プロシージャで新たに作成するユーザーアカウントとパスワードを入力します。 ``` call CREATE_USER('new_user', 'password1!'); ``` - ユーザーアカウントの例:`new_user` - パスワードの例:`password!` 2. `CHECK_USER`プロシージャでユーザーアカウントが作成されたのか、アカウントリストを確認します。 ``` call CHECK_USER(); ``` ![cloudhadoop-sql-procedure3_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-sql-procedure3_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T15%3A27%3A09Z&se=2026-10-26T16%3A27%3A09Z&sr=c&sp=r&sig=wYmXN8wZlMRYzTrZLsHc%2Bo%2B0Rba2johN3rCJZ7mQJz8%3D) ### パスワードの変更 パスワードを変更する方法は以下のとおりです。 1. `CHANGE_PW`プロシージャでパスワードを変更するアカウント名と新しいパスワードを入力します。 ``` call CHANGE_PW('new_user', 'change_pw2@'); ``` - 対象ユーザーアカウントの例:`new_user` - 変更パスワードの例:`change_pw2@` 2. `Query OK`メッセージが表示されたか確認します。 正常に表示されたなら、その後は変更後のパスワードでアクセスできます。 ![cloudhadoop-sql-procedure4_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-sql-procedure4_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T15%3A27%3A09Z&se=2026-10-26T16%3A27%3A09Z&sr=c&sp=r&sig=wYmXN8wZlMRYzTrZLsHc%2Bo%2B0Rba2johN3rCJZ7mQJz8%3D)