1.1 MySQLユーザを作成します。
MySQLの>「試験」で識別されるユーザーテストを作成します。
1.2許可されたユーザーは、特定されずにバックします。
テストで選択付与*テストに@ localhostの。
すべてのユーザーに対して1.3チェックMYSQLデータベース
の異なる連結を選択します(「ユーザ」 「」、ユーザー、「」「@」「」、ホスト、「」「;」)mysql.user FROMクエリとして。
若しくは
ユーザー、mysql.userからホストを選択します。
ユーザーを削除します。
MySQLの>ユーザからの削除はどこユーザー=「テスト」とホスト=「localhostの」;
MySQLの>フラッシュ権限;
MySQLの>ドロップデータベースTESTDB; //ユーザデータベースを削除します
削除アカウントと権限:>ドロップユーザーusername @「%」;
>ドロップユーザー名@ localhostの;
承認されたユーザー:
承認された形式:「パスワード」で識別されるホスト上のログ@ユーザ名にデータベースに付与権限* ;.
-
認定テストユーザーはすべての権限(データベースのすべての権限)TESTDBデータベースがあります。
MySQLの> TESTDB上のすべての権限を付与*テストに@ localhostの「1234」によって識別されます。
MySQLの>フラッシュ権限; //更新システム権限テーブル
いくつかは、ユーザーの権限を取り消します
テストで選択取り消す*テストから。
2.ユーザーの権限にデータベースの特定を確認してください
mysqlの>「あるABCUser」の助成を示し @「localhostと」;
フォーマット:「ホストにおける記号」@「ユーザー名」のためのショーの助成金。
若しくは
MySQLの>あるABCUserのためのショーの助成金は、@「localhostの」; //引用符は、ユーザー名を省略することができます
リストが表示された場合は、次のようにユーザーの権限は次のとおりです。
MySQLの> mysql.userどこからユーザー= 'cactiuser' \ G *を選択
特定のユーザエントリテーブル構造の3参照テーブル構造のニーズはクエリに組み合わせることができる
のMySQL> DESC mysql.user。
データテーブルの構造を表示
MySQLの>名表記述。
4.実施例1は、彼は任意のホストにログオンできるように、test1のABCのユーザパスワードを追加し、すべてのデータベースは、クエリ、挿入、変更、削除の権限を持っています。まず、rootユーザーにMYSQLに接続し、次のコマンドを入力します。
TEST1に* *グラントSELECT、INSERT、UPDATE、DELETE ONに@「%」「ABC」によって識別;.
しかし、実施例1増加し、ユーザーは、非常に危険ですあなた誰かのtest1のパスワードとして知りたいのですが、その後、彼はあなたのMySQLデータベースをログに記録することができますし、あなたのデータは、彼らは、ソリューション、インターネット上の任意のコンピュータ上の実施例2を参照のやりたいことができます。
例2、彼は唯一のローカルホストにログインすることができ、および照会することができるように、ユーザーTEST2パスワードはABCのある追加mydbデータベースは、挿入、変更、削除操作(localhostの手段ローカルホスト、つまりそのホストのMySQLデータベースが存在します)そのユーザーが使用TEST2パスワードが、彼はインターネットから直接データベースにアクセスすることができないことを知っていることを、あなただけのMYSQLホスト上のWebページを介してアクセスすることができます。
。補助金SELECT、INSERT、UPDATE、 "ABC"で識別TEST2 @ localhostのにmydbというの削除*;
あなたはTEST2パスワードを使用しない場合は、パスワードを排除するために、コマンドに頼ることができます。
付与SELECT、INSERT、UPDATE、MYDBの削除* TEST2 @ localhostに "" で識別されます。
5.変更rootパスワードmysqlの
最初︰セットパスワードの構文を使用して
mysq> 'ルート' @ 'localhostの' = PASSWORD( 'NEWPASS')に設定されたパスワード。
第二:
直接UPDATEを使用して編集ユーザテーブル
MySQLの-uルート
MySQLの>使用mysqlの。
MySQLの> UPDATE SETユーザパスワード= PASSWORD( 'NEWPASS')ユーザ= 'ルート';
MySQLの> FLUSH PRIVILEGESの。
失われたルートパスワードでは、彼らはそうすることができます
mysqld_safeを--skip-助成金 - テーブル&
MySQLの-uルートmysqlの
MySQLの> UPDATEユーザーのSETパスワード= PASSWORD( "新しいパスワード")WHEREユーザー= 'ルート';
MySQLの> FLUSH PRIVILEGESの。