忍者ブログ

ブログ内検索

プロフィール

HN:
Ark0046
性別:
男性

リンク

最新コメント

[09/21 brazilian body wav]
[09/14 ベース]
[09/01 クラブフルセット]
[09/01 シティサイクル 通販]
[09/01 アディダス 時計 白]
[09/01 イブサンローラン 財布 レディース]
[08/31 Giuseppe Zanotti ハイカットスニーカー レディース]
[08/31 ガガミラノ 腕時計]
[08/31 ニューバランス 996 メンズ]
[08/31 ナイキ エアジョーダン レディース]

最新トラックバック

忍者アド

アクセス解析

2024.04.20 Sat 14:10:27

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2012.01.08 Sun 23:08:56

mysql-server インストール
# yum -y install mysql-server

MySQL起動
# /etc/rc.d/init.d/mysqld start

MySQL自動起動設定
# chkconfig mysqld on

MySQL自動起動設定確認
# chkconfig --list mysqld

MySQL初期設定
# mysql_secure_installation
    Enter current password for root (enter for none): ← 空ENTER
    Set root password? [Y/n] ← 空ENTER(rootパスワード設定)
    New password: ← rootパスワード応答
    Re-enter new password: ← rootパスワード応答(確認)
    Remove anonymous users? [Y/n] ← 空ENTER(匿名ユーザー削除)
    Disallow root login remotely? [Y/n] ← 空ENTER(リモートからのrootログイン禁止)
    Remove test database and access to it? [Y/n] ← 空ENTER(testデータベース削除)
    Reload privilege tables now? [Y/n] ← 空ENTER


rootユーザ(システムのrootユーザとは別)でログイン
# mysql -u root -p

登録済ユーザ、パスワード確認
mysql> select user,host,password from mysql.user;

 -- 以下、データベース操作 --

testデータベースへの全てのアクセス権限(外部ホストからも)を持った、新規ユーザhogeを登録
mysql> grant all privileges on test.* to hoge@'%' identified by 'hogehoge';

hogeユーザ登録確認
mysql> select user from mysql.user where user='hoge';

ログアウト
mysql> exit

hogeユーザでMySQLサーバーへログイン
mysql -u hoge -h localhost -phogehoge

testデータベース作成
mysql> create database test;

登録データベース確認
mysql> show databases;

testデータベースへ接続
mysql> use test

testテーブル作成
mysql> create table test(num int, name varchar(50));

テーブル作成確認
mysql> show tables;

testテーブルへデータ登録
mysql> insert into test values(1,'山田太郎');

データ確認
mysql> select * from test;

testテーブル内データ更新
mysql> update test set name='山田次郎';

testテーブル内データ削除
mysql> delete from test where num=1;

testテーブル削除
mysql> drop table test;

データベースtest削除
mysql> drop database test;

ログアウト
mysql> quit

rootユーザでログイン
# mysql -u root -p

hogeユーザから全てのデータベースへのアクセス権限を剥奪
mysql> revoke all privileges on *.* from hoge@'%';

hogeユーザ削除
mysql> delete from mysql.user where user='hoge';

hogeユーザ削除確認
mysql> select user from mysql.user where user='hoge';

hogeユーザの削除をMySQLサーバーへ反映
mysql> flush privileges;
PR

Trackbacks

TRACKBACK URL :

Comments

Comment Form