sql >> データベース >  >> RDS >> Mysql

MySQLユーザーパスワードの変更

    ユーザーパスワードを忘れた場合に備えて、ユーザーパスワードをリセットしたり、MySQLパスワードを回復したりする必要がある場合があります。 MySQLでユーザーパスワードを変更する方法は次のとおりです。

    MySQLユーザーパスワードの変更

    MySQLでユーザーパスワードを変更する手順は次のとおりです。これらの手順を使用して、Mariadbのユーザーパスワードを変更することもできます。

    1。 MySQLサーバーにログインします

    Linuxの場合:
    ターミナルを開き、次のコマンドを実行してMySQLデータベースサーバーにログインします

    $ mysql -u root -h localhost -p
    

    ウィンドウの場合:
    mysql.exeがあるフォルダに移動します があり(例:C:\ Program Files \ mysql \ mysql-5.5 \ bin)、 mysql.exeをダブルクリックします。 MySQLコマンドプロンプトを開きます。

    ボーナス読み取り:ブール値としてのMySQLキャスト

    2。ユーザーパスワードの変更

    MySQLにログインした後、次のコマンドを実行してデータベースを mysqlに切り替えます。

    $ use mysql;
    

    ユーザーパスワードを変更するには、ALTER USER、SET PASSWORD、UPDATEUSERの3つのコマンドがあります

    次のコマンドを実行して、ALTERTABLEを使用してユーザーパスワードを変更します。 user_nameを置き換えます 、ホスト名 およびnew_password データベースのユーザー名、ホストIP、新しいパスワードをそれぞれ使用します。

    ALTER USER 'user_name'@'hostname' IDENTIFIED BY 'new_password';
    

    たとえば、ユーザー名が read_userのIP45.23.145.35のリモートユーザーがいる場合 新しいパスワード「abcxyz」の場合、ユーザーパスワードを変更するコマンドは次のとおりです

    ALTER USER 'read_user'@'45.23.145.35' IDENTIFIED BY 'abcxyz';
    

    ローカルユーザーのパスワードを変更する場合は、ホストIPとしてlocalhostまたは127.0.0.1を使用します

    ALTER USER 'read_user'@'localhost' IDENTIFIED BY 'abcxyz';
    

    ボーナスリード:MySQL CAST vs CONVERT

    SET PASSWORDコマンドを使用して、MySQLのユーザーパスワードを変更することもできます。 SETPASSWORDコマンドを使用してユーザーパスワードを変更するための構文は次のとおりです。 user_nameを置き換えます 、ホスト名 およびnew_password データベースのユーザー名、ホストIP、新しいパスワードをそれぞれ使用します。

    SET PASSWORD FOR 'user_name'@'hostname' = PASSWORD('new_password');
    

    SETPASSWORDコマンドを使用した上記の例を次に示します

    SET PASSWORD FOR 'read_user'@'localhost' = PASSWORD('abcxyz');
    

    同様に、UPDATEUSERコマンドを使用してユーザーパスワードを変更するための構文は次のとおりです。

    UPDATE mysql.user SET Password=PASSWORD('new_password') 
    WHERE USER='user_name' AND Host='hostname';
    

    UPDATEユーザーコマンドを使用した上記の例は次のとおりです

    UPDATE mysql.user SET Password=PASSWORD('abcxyz') 
    WHERE USER='read_user' AND Host='localhost';
    

    ボーナス読み取り:MySQLロールバッククエリ

    3。フラッシュ特権

    次のコマンドを実行して、変更を適用します。

    $ flush privileges;
    

    上記のコマンドがMySQLのユーザーパスワードの変更に役立つことを願っています。

    Ubiqを使用すると、データを数分で簡単に視覚化し、リアルタイムのダッシュボードで監視できます。今日お試しください。

    1. SQL Server:MAX(DATE)の行のみを選択します

    2. Oracleトリガーに任意のパラメーターを送信するにはどうすればよいですか?

    3. SQL ServerでのEXP()の例

    4. SQLServerでのトランザクションログの重要性