いつもGRANTの所でなんだっけ?となるのでメモ。
まずいずれかでmysqlコンソールに接続
- root@localhost空パス(デフォルト)
# mysql - root@localhostのパスあり
# mysql -p
< <(rootのパスワード入力) - 別の管理用ユーザ
# mysql -u {管理用ユーザ} -p
< <(管理用ユーザのパスワード入力)
★mysqlコンソールへ
mysql> CREATE DATABASE hogehogeDB DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON hogehogeDB.* TO "hogehoge_user"@"localhost" IDENTIFIED BY "{password}";
Query OK, 0 rows affected (0.00 sec)
DB・ユーザ名とパスワードは任意
デフォルトで選択する文字コードがUTF-8の「hogehogeDB」を作成して、管理用ユーザの「hogehoge_user」、パスワードは"password" ができた。
ついでにパスワード変更とGRANTで権限を変更した時の権限テーブルの再読み込み
mysql> SET PASSWORD FOR root@localhost=PASSWORD('wordpass');
mysql> FLUSH PRIVILEGES;
自分でこの記事を一番使っているので前のブログから再掲。
何度ここからコピペしたか。。
0 件のコメント:
コメントを投稿