MySQLのユーザーと権利の管理
権限のカテゴリ:
ライブラリレベル
表レベル
フィールドレベル
管理
クラス
管理:
TEMPORARYテーブルを作成します
ユーザーを作成
ファイル
スーパー
SHOWデータベース
RELOAD
シャットダウン
レプリケーションスレーブ
複製CLIENT
LOCK TABLES
プロセス
クラス:
関数
手順
引き金
CREATE、ALTER、DROP、EXCUTE
図書館とテーブルレベル:テーブルまたはデータベース
ALTER
CREATE
VIEWのCREATE
ドロップ
INDEX
SHOWのVIEW
GRANT OPTIONを:他のユーザーがギフトのコピーを所有する許可を得ることができ、
データ操作:
SELECT
インサート
DELETE
更新
フィールドレベル:
SELECT(COL1、COL2、...)
UPDATE(COL1、COL2、...)
INSERT(COL1、COL2、...)
すべて:ALL PRIVILIEGES、ALL
メタデータデータベース:MySQLの
承認書:
デシベル、ホスト、ユーザー
columns_privの、tables_privテーブル、procs_priv、proxies_priv
ユーザー:
'HOST' @ 'USERNAME':
@'ホスト':
ホスト名:
IPアドレスまたはネットワーク;
通配符:
%、_:172.16パーセント%。
ユーザーを作成します。CREATE USERを
[ 'パスワードBY' IDENTIFIED] 'ホスト' @ USER 'USERNAME' を作成
閲覧許可されたユーザが得る:SHOWの助成金
'HOST' @ 'USERNAME' のSHOWのGRANTS
ユーザーを削除します。DROP USER 'USERNAMEを' @ 'HOST'
パスワードを変更します。
(1)については、SET PASSWORDを
(2)UPDATEのmysql.userのSETパスワード= PASSWORD( 'your_passwordに')WHERE句。
(3)mysqladminはパスワード
mysqladminの[オプション]コマンドコマンド...
-u、-h、-p
忘れた管理者パスワードソリューション:
あなたは、その使用のためのmysqlプロセスを開始する場合: - スキップ助成金・テーブル--skip-ネットワーキング
(2)管理者パスワードを変更するにはUPDATEコマンドを使用して
(3)クローズMySQLのプロセスは、2つの選択肢の除去は、MySQLを再起動します。
認証:GRANT
GRANTのpriv_typeに[...] ON [{テーブル|機能|手続き}]デシベル{テーブル| routeine} 'HOST' @ 'USERNAME' に[ 'パスワードBY' IDENTIFIED]
[SSLを要求する] [with_option WITH]
with_option:
GRANT OPTIONを
| MAX_QUERIES_PER_HOUR数
| MAX_UPDATES_PER_HOUR数
| MAX_CONNECTIONS_PER_HOUR数
| MAX_USER_CONNECTIONS数
許可を取り消す:REVOKE
priv_typeにはREVOKE [(column_listを)] [、priv_typeに[(column_listを)]] ...ユーザから[OBJECT_TYPE] priv_levelの[ユーザー]···
運動:;このアカウントは、三回の接続の数を超えてはならないかもしれないが許可されたユーザは、どのホストが現在のテストmysqldを接続するが、2番目、5回あたりのクエリの最大数を超えてはなりません。
クエリキャッシュ:
どのようにヒットするかどうかを判断するには:
ハッシュ価値判断による問合せ:要因は、ハッシュ値を含んで考慮すべき
クエリ自体は、データベースを照会するために、クライアントは、プロトコルバージョンを使用しています...
任意の文字上の別のクエリは、キャッシュがヒットすることができない原因となります。