MySQL は一般的に使用されるデータベースであり、多くの Web サイトがデータ ストレージ ツールとして MySQL を使用しています。 MySQL を使用する場合、データベースにアクセスするために 1 人以上のユーザーを設定し、これらのユーザーの権限を構成する必要があります。この記事では、MySQL でユーザーとその権限を設定する方法について説明します。
1. MySQL へのログイン
MySQL ユーザーを設定する前に、管理者アカウントで MySQL にログインする必要があります。ターミナルを開き、次のコマンドを入力します:
mysql -u root -p
このうち、「root」は管理者アカウントです。コマンドを入力すると、パスワードの入力を求められます。パスワードを入力した後、 MySQL システム。
2. 新しいユーザーの追加
MySQL に新しいユーザーを追加するコマンドは CREATE USER です。構文は次のとおりです。
CREATE USER 'user_name'@'host' IDENTIFIED BY 'password';
このうち、user_name は作成するユーザー名、host はユーザーがアクセスできるホストのアドレス、password はユーザーのパスワードです。ユーザーが任意のホスト アドレスから MySQL サーバーに接続できる場合は、host を % に設定できます。たとえば、testuser という名前のユーザーを作成し、そのパスワードを testpassword に設定するには、次のコマンドを使用できます:
CREATE USER 'testuser'@'%' IDENTIFIED BY 'testpassword';
3. ユーザーの削除
MySQL でユーザーを削除するコマンドは DROP です。ユーザー。構文は次のとおりです。
DROP USER 'user_name'@'host';
このうち、user_name は削除するユーザー名、host はユーザーがアクセスできるホストのアドレスです。たとえば、testuser という名前のユーザーを削除します:
DROP USER 'testuser'@'%';
4. パスワードの変更
MySQL でユーザー パスワードを変更するコマンドは ALTER USER です。構文は次のとおりです。
ALTER USER 'user_name'@'host' IDENTIFIED BY 'new_password';
このうち、user_name はパスワードを変更するユーザー名、host はユーザーがアクセスできるホストのアドレス、new_password はユーザーの新しいパスワードです。たとえば、testuser という名前のユーザーのパスワードを newpassword:
ALTER USER 'testuser'@'%' IDENTIFIED BY 'newpassword';
5 に変更します。 認可
MySQL で認可されたコマンドは GRANT です。認可は、ユーザーにアクセス権を割り当てるプロセスです。構文は次のとおりです。
GRANT privileges ON database.table TO 'user_name'@'host';
このうち、特権は、ユーザーが実行できるデータベース操作 (SELECT、INSERT、UPDATE、DELETE など) です。 database.table はユーザーがアクセスできるデータベースとテーブル、user_name はユーザーのユーザー名、host はユーザーがアクセスできるホスト アドレスです。たとえば、testuser という名前のユーザーに SELECT および INSERT 権限を付与します:
GRANT SELECT, INSERT ON testdb.* TO 'testuser'@'192.168.1.%';
6. 権限の回復
MySQL でユーザー権限を取り消すコマンドは REVOKE です。構文は次のとおりです。
REVOKE privileges ON database.table FROM 'user_name'@'host';
このうち、privilege はユーザーが所有する権限、database.table はユーザーがアクセスできるデータベースとテーブル、user_name はユーザーのユーザー名、host です。は、ユーザーがアクセスできるホスト アドレスです。たとえば、testuser という名前のユーザーの INSERT 権限を取り戻すには:
REVOKE INSERT ON testdb.* FROM 'testuser'@'192.168.1.%';
7. 権限の表示
MySQL でユーザー権限を表示するコマンドは SHOW GRANTS です。構文は次のとおりです。
SHOW GRANTS FOR 'user_name'@'host';
このうち、user_name は権限を表示するユーザー名、host はユーザーがアクセスできるホストのアドレスです。たとえば、testuser という名前のユーザーの権限を確認します:
SHOW GRANTS FOR 'testuser'@'%';
上記は、MySQL でユーザーとその権限を設定する操作方法です。これらのコマンドを通じて、データベース ユーザーとその権限を簡単に管理して、データベースのセキュリティ。
以上がmysql セットユーザーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。