mysqlはrootパスワードの変更に失敗しました

 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

 

おすすめ

転載: blog.csdn.net/qq_39463175/article/details/109715334