mysql-u root -pパスワードでログインした後、次のコマンドを使用してパスワードを更新する準備をします(次のmysqlを想定)。
set password for root@localhost=password('mysql');
結果は次のようになり、文法エラーを示すエラーメッセージが表示されます。最初は、文字またはパスワードの長さの形式が間違っていると思いました。
8.0より前のバージョンは、上記のパスワードの変更をサポートしていないことがわかりました。
次のコマンドに変更します。
alter user 'root'@'localhost' identified by 'mysql';
実行後、次のコマンドを実行する必要があることに注意してください。
flush privileges;
mysql-8.0.14の再インストール手順:
1 卸载
mysqld -remove
2 初始化(my.ini文件中需要用\\ 单\会报错) mysqld --initialize --console
3 安装 mysql --install
4 启动服务 ,net start mysql
5 登录(第一次在\data\.err文件里面有默认密码), mysql -u xxx -p xxxxxxx