mysql - 在 Docker 中运行 mysql_upgrade?

标签 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'

最佳答案

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

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

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

关于mysql - 在 Docker 中运行 mysql_upgrade?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40981983/

相关文章:

mysql 选择计数大于 x 的地方

php - 无法在 PHP 的 docker 镜像中安装 JSON 扩展

postgresql - 如何将 AWS 中的 docker 容器连接到 RDS

docker - Docker Compose 构建中的 Nuget 包还原错误

scala - 将jar提交到sequenceiq docker-spark容器

mysql - SQL 语句 Max(Count(*))

php - 使用php将android连接到mysql

docker - Docker容器内的Kerberos客户端

php - 如果两个表值匹配,查看值是否存在?

php - 数据库错误处理: what if you have to call outside service and the transaction fails?