joppot

コピペで絶対動く。説明を妥協しない

サーバ

Mysqlの管理ユーザーを追加する

投稿日:

Pocket

81

概要

みなさんこんにちはcandleです。今回はmysqlの管理者を加える方法です。
この記事は別段書かなくても、いくらでもweb上にあるのですが、私がよく使うのでまとめました。

前提

mysqlの実行環境が整っている

SPONSORED LINK


全てデータベースを操作できるユーザーを追加する

これはいわばrootユーザーを作るものです。かなり強力でmysqlの操作を殆どできます。
もちろん、全ての操作ができるので、アカウント流出した場合のリスクは高まります。

一般に下の様にして作成します。

grant all on *.* to 'ユーザー名'@'localhost' identified by 'パスワード';

例えば下の様にします。
パスワードは自分の好きなものにしてくださいね(できれば12文字以上)。
pianomanというユーザーをパスワード「C6bqzZU5gH」で加えました。

grant all on *.* to 'pianoman'@'localhost' identified by 'C6bqzZU5gH';


特定のデータベースを操作できるユーザーを追加する

もう少し、セキュリティを高めて特定のデータベースのみ扱える管理ユーザーを加えましょう。

一般に下の様の文を実行します。

grant all on データベース名.* to 'ユーザー名'@'localhost' identified by 'パスワード';

例えば、sakanasanというユーザーをパスワード「C7iKXmJh」で管理できるデータベースはseaで作ると下の様になります。

grant all on sea.* to 'sakanasan'@'localhost' identified by 'C7iKXmJh';


まとめ

どうでしょうかユーザーが追加できたでしょうか?

スポンサードリンク

「為になったなぁ」と思ったら、シェアお願いします。

-サーバ
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

AMIMOTO AMIのnginx上でvirtual hostを設定してphpサービスをリリースする

概要 みなさんこんにちはcandleです。今回はAMIMOTO AMIのnginx上でバーチャルホストを使う場合の設定をやってみたいと思います。 AMIMOTO AMIは高速でwordpressを作成 …

td-agentでnginxのerror.logとaccess.logを取得する

English 日本語 概要 みなさんこんにちはcandleです。今回はtd-agentでnginxのログを収集します。 td-agentで解説しますが、fluentdと設定は基本的に同じになると思う …

awsのec2にtd-agentの環境を構築する

English 日本語 概要 みなさんこんにちはcandleです。 今回はec2にtd-agentの環境を構築したいと思います。 基本的には前回のCentOS6.5に構築するのと同じになります。 前提 …

fabricでvagrantのデフォルトの秘密鍵を使ってサーバにアクセスする

概要 みなさんこんにちはcandleです。今回はfabricを使ってvagrant上のvmにアクセスする方法を紹介します。様々なサイトを閲覧すると、あまりvagrantのデフォルトの鍵を使用して、fa …

ruby on railsのckeditor gemをapacheのproductionの本番環境で動かす

概要 みなさんこんにちはcandleです。今回はckeditorを本番環境で動かしてみたいと思います。 とは言っても基本的な記述はdevelopment環境と同じなので、そこまでは前回の記事を参照お願 …

  • English
  • 日本語

プロフィール


ベンチャー企業のCTOをやってます。大学時代にプログラミングを始め、javaから入門し、C++へて、PHPへと進み、会社ではRailsを使用。自動化が大好きなプログラマー

スポンサードリンク

アーカイブ