MySQL でユーザー ロールのパスワードを変更するステートメントを実装するにはどうすればよいですか?
MySQL データベース管理では、データベースのセキュリティを維持するためにユーザーのロールとパスワードを変更する必要がある場合があります。以下では、MySQL でユーザー ロールのパスワードを変更するステートメントを実装する方法を、具体的なコード例を通して紹介します。
まず、MySQL データベースに root ユーザーにログインし、次の手順に従う必要があります。
一般ユーザーを管理者ユーザーにアップグレードするなど、ユーザーのロールを変更する必要がある場合は、次のステートメントを使用できます。 ##
GRANT role_name TO 'username'@'host';
role_name は、
SELECT、
INSERT、
UPDATE# など、付与するロールの名前です。 ## など。username
はロールを付与するユーザーです。host
はユーザーのホスト名です。localhost
を使用できます。 たとえば、ユーザー
を SELECT
および UPDATE
権限を持つユーザーにアップグレードする場合は、次のステートメントを使用できます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:sql;toolbar:false;'>GRANT SELECT, UPDATE ON database_name.* TO 'testuser'@'localhost';</pre><div class="contentsignin">ログイン後にコピー</div></div>
SET PASSWORD FOR 'username'@'host' = PASSWORD('new_password');
where
username はあなたです。 パスワードを変更したいユーザーの場合、host
はユーザーのホスト名、new_password
は設定する新しいパスワードです。 たとえば、ユーザー
のパスワードを newpassword
に設定する場合は、次のステートメントを使用できます: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:sql;toolbar:false;'>SET PASSWORD FOR 'testuser'@'localhost' = PASSWORD('newpassword');</pre><div class="contentsignin">ログイン後にコピー</div></div>
MySQL バージョン 5.7.6 以降、
ステートメントは非推奨であることに注意してください。ユーザー パスワードを変更するには、ALTER USER
ステートメントを使用することをお勧めします。
ALTER USER 'username'@'host' IDENTIFIED BY 'new_password';
ユーザー ロールの取り消し:REVOKE role_name FROM 'username'@'host';
testuser
のSELECT 権限と
UPDATE 権限を取り消すには、次のステートメントを使用できます:
REVOKE SELECT, UPDATE ON database_name.* FROM 'testuser'@'localhost';
つまり、ユーザー ロールのパスワードを変更します。 MySQL では、データベースのセキュリティ管理に不可欠な部分です。上記の具体的なコード例を通じて、データベースのアクセス許可をより適切に管理するためにこれらの操作を実装する方法を明確に理解できます。
以上がMySQL でユーザー ロールのパスワードを変更するステートメントを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。