MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

UPDATEステートメントを使用してMySQLユーザーパスワードを変更するにはどうすればよいですか?


UPDATEステートメントを使用してMySQLユーザーパスワードを変更するには、「mysql」データベースの「user」テーブルを更新する必要があります。その構文は次のようになります-

構文
USE mysql;
UPDATE user
SET authentication_string = PASSWORD(‘new_password’)
WHERE user = user_name AND host = host_name;

MySQLユーザーのパスワードを変更するには、MySQLデータベースを使用してユーザーテーブルを更新する必要があるため、最初の2つのステートメントは一般的です。

  • New_password MySQLユーザーに設定する新しいパスワードになります
  • ユーザー名 現在のユーザーの名前です。
  • ホスト名 現在のユーザーのホストの名前です。

パスワードus​​er@localhostを「tutorials」に変更する場合は、次のように実行できます-

USE mysql;
UPDATE user
SET authentication_string = PASSWORD('tutorials')
WHERE user = 'user' AND
   host = 'localhost';
FLUSH PRIVILEGES;

  1. MySQLルートパスワードをリセットまたは変更するにはどうすればよいですか?

    ルートパスワードをリセットまたは変更するには、最初にMySQLを管理者モードで開く必要があります。ここでは、すべてのユーザーとホストを確認できます。以下はクエリです- SELECT user,host from user; これが出力です。 +------------------+-----------+ | user | host | +------------------+-----------+ | John | % | | Mac | % | | Manish

  2. MySQLの終了ステートメントを変更するにはどうすればよいですか?

    MySQLの終了ステートメントを変更するには、DELIMITER-を使用できます。 DELIMITER anySymbol 上記のanySymbolは、設定できるシンボルです。デフォルトはDELIMITERです; まずテーブルを作成しましょう- mysql> DELIMITER // mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20)    -> )// Query OK, 0