| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
670 バイト除去 、 2022年8月30日 (火) 13:52
mysql> set password for 'root'@'localhost' = 'NewPassword';
ERROR 4102 (HY000): SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY WITH mysql_native_password by 'NewPassword';
Query OK, 0 rows affected (0.01 sec)
 
</pre>
*mysql.initファイルに記入
<pre>
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
</pre>
*ファイルを引数に起動
<pre>
$ sudo mysqld --init-file=/home/ubuntu/mysql.init &
</pre>
*サーバーは、起動時に mysql.initシステム変数で指定されたファイルの内容を実行し、'root'@'localhost'アカウントのパスワードを変更します。
*サーバーの通常の起動方法によっては、その他のオプションも必要になる場合があります。 たとえば、init_file 引数の前に --defaults-file が必要な場合があります。
*サーバーが正常に起動されたら mysql.initを削除します。
<pre>
 
</pre>

案内メニュー