Mysqlライセンス編
1549 ワード
mysql
認証データベース
コマンドのテンプレート文(rootユーザーの下でのみ使用できます)注記: allはすべての権限(削除・変更)を表し、必要に応じてここで(select,insert,update,delete) に変更できます. databasenameはデータベース名、tablenameはテーブル名、databasenameである.tablenameはデータベースの下のテーブルで、具体的には「データベース名.データベースの下のテーブル名」 を使用します. usernameは授権が必要なユーザー名であり、%はすべてのipアドレスセグメント(デフォルトではipを書かないのはipアドレス制限なし)を指し、需要に応じて制限すれば%を対応するipアドレスに変更することができ、ipアドレスは詳細なipアドレス(192.168.1.1)であってもよいし、ipセグメント(192.168.1%) であってもよい.文の中でusernameだけが必ず記入することを指定しなければならない.例えばdatabasename.tablenameは、データベースの下にあるテーブルを指定するか、データベースの下にあるすべてのテーブル(exp:databasename.)またはすべてのデータベースの下にあるすべてのテーブル(exp:.*) を指定できます.
例文
データベースの認証解除
コマンドのテンプレート文(rootユーザーの下でのみ使用できます)注記: は授権された文とほぼ似ており、「PRIVILEGES」 を除いている.
表のまとめ
GRANT/revoke
All/select, insert, update,delete
databasename.tablename(*すべて可)
username
%
承認/承認解除
すべての権限/変更を調べる
库名テーブル名
ユーザー名
IPアドレス/アドレスセグメント
認証データベース
コマンドのテンプレート文(rootユーザーの下でのみ使用できます)
GRANT All PRIVILEGES ON databasename.tablename TO 'username'@'%';
例文
kwt ( ):
GRANT All PRIVILEGES ON fmt.* TO 'kwt'@'%';
( mysql ) identified by ' ':
GRANT All PRIVILEGES ON fmt.* TO 'kwt'@'%' identified by 'admin';
WITH GRANT OPTION:
GRANT All PRIVILEGES ON fmt.* TO 'kwt'@'%' WITH GRANT OPTION;
データベースの認証解除
コマンドのテンプレート文(rootユーザーの下でのみ使用できます)
REVOKE All ON databasename.tablename TO 'username'@'%';
表のまとめ
GRANT/revoke
All/select, insert, update,delete
databasename.tablename(*すべて可)
username
%
承認/承認解除
すべての権限/変更を調べる
库名テーブル名
ユーザー名
IPアドレス/アドレスセグメント