在Docker中运行mysql_upgrade?

时间:2016-12-05 19:37:05

标签: mysql docker

我正在尝试使用以下方式创建用户:

docker exec -i database mysql -uroot -proot -e "CREATE USER 'dbadmin'@'%'"

但是我遇到了这个错误:

ERROR 1054 (42S22) at line 1: Unknown column 'password_last_changed' in 'mysql.user'

1 个答案:

答案 0 :(得分:8)

在谷歌搜索几个小时后,我在blog post中找到了答案:

docker exec -it container_name bash -c "mysql_upgrade -uroot -proot"

root必须是您的mysql用户名和密码