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

MySQLでrootユーザーのパスワードを変更するにはどうすればよいですか?

    ステップ1

    データベースの停止:

    shell> /etc/init.d/mysql stop
    

    ステップ2

    データベースを再起動します

    • パスワードの認証なし
    • ネットワークに接続せずに

    データベースへのアクセスは、そのsockファイル'/var/lib/mysql/mysql.sock'を介してのみ可能です。

    shell> mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid \
           --socket=/var/lib/mysql/mysql.sock --datadir=/var/lib/mysql \
           --skip-grant-tables --skip-networking  &
    

    ステップ3

    データベースに接続してパスワードを変更します:

    shell> mysql --database mysql --socket=/var/lib/mysql/mysql.sock
    

    必要に応じて、すべてのユーザーに表示します:

    mysql> select User, password from user;
    

    新しいパスワードを設定する:

    mysql> update user set password=password('NEW PASS') WHERE User='USERNAME';
    

    データベース接続を終了します:

    mysql> exit
    

    ステップ4

    データベースサーバーを「通常どおり」再起動します。

    shell> kill `cat /var/lib/mysql/mysqld.pid`
    shell> /etc/init.d/mysql start
    


    1. JPQLによるJPAのMap<KEY、VALUE>クエリが失敗しました

    2. 動的な数の引数を使用してMySQLストアド関数を作成します

    3. SQL Serverデータベースの復元(T-SQL)

    4. SQL日付に時間、分、秒を追加する