UbuntuのMySQLをインストールした後、rootパスワードのエラーを修正する問題
参考図書:2018年4月の「のpython3のWebクローラー開発戦闘」初版1.4.1
システム:UbuntuのLTS 18.04.2
背景:既にコマンドラインにMySQLやMySQLをインストール
コマンド:
use mysql;
UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
FLUSH PRIVILEGES;
エラー:
ERROR 1054(42S22):「フィールドリスト」で不明な列「パスワード」
理由:
データベースmysqの表でL ユーザーのパスワード列の列名が変更され、現在の列が命名した authentication_stringを。
ターンでに記載されているユーザー名を表示するには、次のコマンドを入力します。
MySQLを使用します。
ショーのテーブル。
ユーザーを記述する。
これは、出力(以下を参照)カラムに関連付けられた説明に見ることができるので、次のコードにコマンドを変更します。
UPDATE SETユーザauthentication_string = PASSWORD( 'NEWPASS')ユーザ= 'ルート'