本文最后更新于 365 天前,如有失效请评论区留言。
1、更新后发现无法登录,查看日志出现一下错误提示
[12/7/2023] [11:04:21 AM] [Global ] › ✖ error create table
migrations
(id
int unsigned not null auto_increment primary key,name
varchar(255),batch
int,migration_time
timestamp) – ER_CANT_CREATE_TABLE: Can’t create tablenpm
.migrations
(errno: 13 "Permission denied")
这个错误表明在创建名为 migrations 的表时发生了权限被拒绝的问题
解决方式:
docker-compose pull
docker-compose up -d
sleep 5
docker exec -it nginxproxymanager_nginxproxymanager-db_1 chown -R mysql:mysql /var/lib/mysql/nginxproxymanager
注意:执行这个命令需要在容器内部执行,所以使用 docker exec。确保容器名称 nginxproxymanager_nginxproxymanager-db_1 和路径 /var/lib/mysql/nginxproxymanager 都是正确的。
说明:将 /var/lib/mysql/nginxproxymanager 目录下的所有文件和子目录的所有权都更改为 mysql:mysql 用户和组