--- title: "MySQL Stored Procedure での DB作成とアカウント管理" slug: "hadoop-vpc-13" updated: 2026-09-17T09:25:51Z published: 2026-09-17T09:25:51Z canonical: "guide.ncloud-docs.com/hadoop-vpc-13" 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作成とアカウント管理 VPC環境で利用できます。 MySQL Stored Procedureは、一連のプロシージャを実行する SQL構文を `CALL function();` 形式で実行できるように整理したものです。 ユーザーアカウント作成、新規データベース作成、パスワード変更、作成されたアカウントリストの確認という4つの機能を提供します。 ## MySQL DBアクセス MySQL Stored Procedureを実行するには、データベースがインストールされたクラスタサーバに接続した後、MySQL DBにアクセスする必要があります。 MySQL DBにアクセスする方法は、次の通りです。 1. クラスターサーバに SSHで直接アクセスします。 ``` $ mysql -h mysql.local -u [管理者アカウント] -p Enter password: パスワード ``` - [SSHによるクラスタノードアクセス](/docs/ja/hadoop-vpc-5)ガイドをご参照ください。 1. 以下のコマンドを実行して MySQL DBにアクセスします。 - マスターノードへの SSHアクセス後に実行します。 - `[관리자 계정]`にクラスタアカウントを入力して実行し、`Enter password:`が表示されたらアカウントのパスワードを入力します。 ## Stored procedureの使用方法 ### プロシージャ作成の確認 作成されたプロシージャを確認する方法は、次の通りです。 1. `show databases;` コマンドを実行して出力される DBリストの中から次のコマンドで ambari DBにアクセスします。 ``` use ambari_{固有番号}; ``` - ambari_{固有番号}の位置に実際にアクセスするデータベース名を入力します。 2. `SHOW PROCEDURE STATUS WHERE DB = 'ambari_{`固有番号`}';`コマンドを実行した後、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-26T13%3A33%3A09Z&se=2026-10-26T14%3A33%3A09Z&sr=c&sp=r&sig=dTQpjc0j%2FVT1jMbO0lQlPz5mxr0exK93rsBO80UXY38%3D) ### DataBase作成 データベースを作成する方法は、次の通りです。 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-26T13%3A33%3A09Z&se=2026-10-26T14%3A33%3A09Z&sr=c&sp=r&sig=dTQpjc0j%2FVT1jMbO0lQlPz5mxr0exK93rsBO80UXY38%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-26T13%3A33%3A09Z&se=2026-10-26T14%3A33%3A09Z&sr=c&sp=r&sig=dTQpjc0j%2FVT1jMbO0lQlPz5mxr0exK93rsBO80UXY38%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-26T13%3A33%3A09Z&se=2026-10-26T14%3A33%3A09Z&sr=c&sp=r&sig=dTQpjc0j%2FVT1jMbO0lQlPz5mxr0exK93rsBO80UXY38%3D)