ホームページ  >  記事  >  データベース  >  mysqlユーザーの共通操作

mysqlユーザーの共通操作

巴扎黑
巴扎黑オリジナル
2017-06-23 15:06:411118ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。