を使おうとしています.
とりあえず,ユーザ登録とデータベースの作成からスタート.
1.パスワードを持たない匿名ユーザの削除.
rootでも,userでも,
shell> /usr/bin/mysql_secure_installation
としたときに,
Remove anonymous users? [Y/n]
と聞かれる部分があるので,そこで「Y」を選択することで匿名ユーザを削除できます.
MySQLにログインして,
shell> mysql -u root -p
Enter password:********
mysql> FLUSH PRIVILEGES;
権限テーブルの再読み込みを行うコマンドらしい.
これをしないと,サーバを再起動するまで、変更内容が反映しないとかなので,絶対必要.
2.rootと同じ権限を持つユーザの登録.
mysql> GRANT ALL PRIVILEGES ON *.* TO ユーザ名@"%"
-> IDENTIFIED BY 'パスワード' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO ユーザ名@localhost
-> IDENTIFIED BY 'パスワード' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
これで,*.*(全てのデータベース.全てのテーブル)上で,全ての権限を持つユーザを登録という意味.
2行やることで,%(すべてのホスト)のユーザ,ローカルホストのユーザどちらも登録したことになるようです.
3.確認!
mysql> SELECT Host, User, Password FROM mysql.user;
これで今登録されているユーザが全部見えます.
4.データベース作成
mysql> create database データベース名
もしくは,mysqlにログインしていなくても,
shell> mysql -u root -p -e "create database データベース名"
でもOK.
この,-eというオプションで,コマンド実行できるみたい.
とゆうことで,初歩ですが,今日はMySQLとたわむれてました.w
明日は,TPC-HとMySQLの連携を再び試みてみようかな.
論文も読まなきゃ!
同期に論文読みの鬼がいるから見習わないと…w
/*追記−MySQLデータベースをインポートする*/
1.データベースを作成する
mysql> create database データベース名
2.エキスポートしていたダンプファイルをデータベースにいれる
root# mysql -p データベース名 < ダンプファイル名
2 件のコメント:
ブログにして情報を残しておくと
困ったとき便利だね
mysql使うことになったら参考にしますw
みんなで論文読みの鬼になろうw
>論文読みの鬼★ごーさん 笑
今日何やるんだっけの確認からできるもんね!!
ごーさんのブログにも期待してます(^-^)/
コメントを投稿