1. ユーザーを作成します:
コマンド: CREATE USER 'username'@'host' IDENTIFIED BY 'password';
手順: username - 作成するユーザー名、host - ユーザーがログインできるホストを指定します。 , ローカル ユーザーの場合は、localhost を使用できます。ユーザーに任意のリモート ホストからログインさせるには、ユーザーのログイン パスワードを空にすることができます。空の場合、ユーザーはパスワードなしでサーバーにログインできます。
例: CREATE USER 'testuser'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'testuser'@'192.168.1.101_' IDENDIFIED BY '123456' ; 123456';
CREATE USER 'testuser'@'%';
2 番目の権限:
コマンド: データベース名.テーブル名への権限' @'host'
説明: 権限 - SELECT、INSERT、UPDATE などのユーザーの操作権限 (詳細なリストについては、この記事の最後を参照してください)。すべての権限を付与したい場合は、ALL を使用します。データベース名 - データベース名、テーブル名 - テーブル名。すべてのデータベースとテーブルに対する対応する操作権限をユーザーに付与する場合は、*.* などの * を使用できます。例: GRANT SELECT、INSERT ON test.user。 TO 'testuser'@'%';
GRANT ALL ON *.* TO 'testuser'@'%';
注: 上記のコマンドで認証されたユーザーは、他のユーザーを認証できるようにすることはできません。 、次のコマンドを使用します:
GRANT 権限 ON データベース名.テーブル名 TO 'ユーザー名'@'ホスト' WITH GRANT OPTION;
3. ユーザーのパスワードを設定および変更します
コマンド: SET PASSWORD FOR 'ユーザー名'@'ホスト' = PASSWORD('newpassword'); 現在ログインしているユーザーの場合は、SET PASSWORD = PASSWORD("newpassword"); を使用します。 例: SET PASSWORD FOR 'testuser'@'%' = PASSWORD("123456");
4. ユーザー権限を取り消します
コマンド: REVOKE 権限 ON データベース名 FROM 'ユーザー名'@'ホスト';
説明: 権限、データベース名、テーブル名 - 認可部分と同じです。 SELECT ON *.* FROM 'testuser'@'%';
注: ユーザー 'pig'@'%' を承認する場合は、次のようになります (または同様): GRANT SELECT ON test.user TO 'testuser '@'%' の場合は、 REVOKE SELECT ON *.* FROM 'testuser'@ を使用します。 逆に、認可が使用されている場合、'%'; コマンドはユーザー テーブルに対するユーザーの SELECT 操作を取り消すことはできません。 GRANT SELECT ON *.* TO 'testuser'@'%'; then REVOKE SELECT ON test.user FROM 'testuser'@'%'; コマンドは、テスト データベースのユーザー テーブルに対するユーザーの選択権限を取り消すことはできません。詳細情報は、コマンド SHOW GRANTS FOR 'testuser'@'%'; で表示できます
5. ユーザーを削除します
コマンド: DROP USER 'username'@'host';
以上がmysqlユーザーの共通操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。