従うべき手順は次のとおりです。
- 次を使用してMySQL構成ファイルを見つけます。
$ mysql --help | grep -A 1 "Default options"
Ubuntu 16では、ファイルの場所は通常/etc/mysql/mysql.conf.d/mysqld.cnf
です。
-
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
を使用して構成ファイルを編集します。 -
skip-grant-tables
を追加します[mysqld]
の下 変更をブロックして保存します。
-
sudo service mysql restart
を使用してMySQLサービスを再起動します -
MySQLサービスのステータスを確認します:
sudo service mysql status
-
$ mysql -u root
を使用してmysqlにログインします。 -
そして、
root
を変更します パスワード:
mysql> FLUSH PRIVILEGES;
mysql> ALTER USER'root' @'localhost' IDENTIFIED WITHmysql_native_password BY'MyNewPass';
-
skip-grant-tables
を削除して、MySQL構成ファイルの変更を元に戻します。 行または#
でコメントする (ハッシュ)。 -
最後にMySQLサービスを再起動すると、準備が整います。