切记:一般情况下不建议使用容器方式部署数据库,此方式只是为了验证一些mysql8.0的特性,做学习和测试使用。
解决方法
1.进入docker容器内 使用 mysql -uroot -p 进入mysql
2. ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
3. ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
4. FLUSH PRIVILEGES;
5.退出容器 使用客户端连接可以,创建完普通用户后,将root用户禁掉。
|