DB/MySQL

MySQLインストール

# yum -y install mysql-server
# chkconfig mysqld on


文字コード設定

/etc/my.cnf

文字コードをUTF-8にするため、以下を追加する。

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqldump]
default-character-set=utf8


初期設定

ROOTユーザーにてログイン

# mysql -u root

現在のユーザーのパスワード設定状況確認

select user,host,password from mysql.user;

パスワードの設定

set password for root@localhost=password('パスワード');

空白ユーザーの削除

delete from mysql.user where user='';

パスワードありでログイン

# mysql -u root -pパスワード [-h ホスト名]

ユーザー作成

grant <権限> on <DB名>.<TABLE名> <ユーザー>@<ホスト名> identified by 'パスワード';

(例) testデータベース、testユーザー、passwordというパスワードで、全ての権限を持つユーザーを作成

grant all on test.* to test@localhost identified by 'password';

all は 全ての権限。<DB名>.* は DB内で全てのテーブル
@localhostはローカルから接続可能なユーザー、リモートから接続するユーザーは@'%'とする

ユーザー権限確認

show grants for <ユーザー>@localhost;

ユーザー削除

delete from user where user='ユーザー';

権限削除

revoke all on <DB名>.* from <ユーザー>@localhost;


基本コマンド

コマンド説明
status状態確認
show databases;データベース一覧表示
use <DB名>データベース選択
show tables;テーブル一覧
describe <TABLE名>;テーブル構造確認
SQL文説明
LIMIT [取得位置,] 上限取得位置(省略時は0)から上限までの行数を取得する。挿入位置は最後尾

トップ   編集 凍結解除 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-01-31 (土) 17:34:24 (934d)