MySQL-5日目(ユーザー設定)

MySQL

phpmyadminを利用してデーターベースを利用できるユーザーの設定をしてみよう。

rootユーザーにパスワードの設定

1.XAMPPでインストールされるMySQL(mariaDB)のrootユーザーに対してパスワードを設定しよう。まずはいつものようにapacheとmysqlを起動する。

2.XAMPPインストールフォルダにあるmysq->binフォルダをエクスプローラで探す(ここではホームフォルダ>myxamppフォルダにxamppがインストールされている)

3.クリックしてパスを表示する。

4.ctrl+cでパスをクリップボードにコピーする

5.検索窓にcmdといれてコマンドプロンプト開く

6. cdと入力した後に先ほどコピーしたパスを貼り付け,エンターを押す

7.フォルダの移動を確認したら、mysqladmin -u root password と入力しエンターする。

8.パスワードの入力を求められるので pass と入力する。するともう一度いれるように促されるので再び pass と入力する。

9.これでrootユーザーにpassというパスワードが設定された。

phpmyadminでログインできるようにする。

1.xamppインストールフォルダにあるphpmyadminフォルダに入っている config.inc.php をテキストエディタで開く

2.以下の記述を探す(19行目付近)

3.この config という部分を 以下のようにcookie に書き換える。

4. ファイルを保存し、phpmyadminをブラウザで開くとログイン画面が表示されるのでrootとpassと入力してログインする。

これでrootユーザーにpassというパスワードを設定する作業は終了だ。

 

新規ユーザーの追加

3.rootでログイン後、sqlタブを開き以下を入力する。ここではローカルホストからアクセスできるjoytasというユーザーをpasswordを12345で設定したが、本番環境では類推されにくいパスワードを設定する。

CREATE USER `joytas`@`localhost` IDENTIFIED BY '12345';

ユーザーの確認

4.以下のコマンドを入力し、先ほど追加したjoytasが表示されることを確認する。

SELECT user,host FROM mysql.user;

データベースの作成

5.以下のコマンドを入力して,新規にデータベースを作成する。

CREATE DATABASE phpapps DEFAULT CHARACTER SET utf8;

権限の付与

6.joytasユーザーがphpappsデータベースを操作できるよう以下のように入力する。

GRANT ALL PRIVILEGES ON `phpapps`.* TO 'joytas'@'localhost';

ユーザーの切り替え

7.rootユーザーをログアウトする。

8.joytasでログインする。

9.joytasが操作できるデータベースが表示されていることを確認する。

コメント

タイトルとURLをコピーしました