【发布时间】:2020-09-03 02:18:40
【问题描述】:
使用 Rancher GUI,我正在尝试在我的 AKS 集群上使用 MySQL 数据库工作负载设置 Nextcloud。在环境变量中,我已经定义了管理员用户和密码,为什么在创建管理页面上会出现这个错误?
尝试创建管理员用户时出错:无法连接到 数据库:驱动程序中发生异常:SQLSTATE [HY000] [2054] 服务器请求客户端未知的身份验证方法
我多次正确输入了用户名和密码。 以下是我目前对数据库和 nextcloud 的配置。
数据库工作负载:
Name: nextdb
Docker image: mysql
port: not set
我有以下变量:
MYSQL_ROOT_PASSWORD=rootpassX
MYSQL_DATABASE=nextDB
MYSQL_USER=nextcloud
MYSQL_PASSWORD=passX
- 卷配置:
卷类型:绑定安装
卷名:nextdb
节点上的路径:/nextdb
节点上的路径必须是:目录或创建
挂载点:/var/lib/mysql
下一个云工作负载:
-
名称:nextcloud
-
Docker 镜像:nextcloud
-
端口映射:
端口名称:nextcloud80 发布容器端口:80 协议:TCP 作为:第 4 层负载均衡器 监听端口:80
-
环境变量:
MYSQL_DATABASE=nextDB
MYSQL_USER=nextcloud
MYSQL_PASSWORD=passX
MYSQL_HOST=nextdb
NEXTCLOUD_ADMIN_USER=管理员
NEXTCLOUD_ADMIN_PASSWORD=adminPass
NEXTCLOUD_DATA_DIR=/var/www/html/nextcloud
-
卷:
第 1 卷:
name: nextcloud
Volume Type: Bind-Mount
Path on the Node: /nextcloud
The Path on the Node must be: a directory or create.
Mount Point: /var/www/html
第 2 卷
name: nextdb
Volume Type: Bind-Mount
Path on the Node: /nextdatabase
The Path on the Node must be: a directory or create.
Mount Point: /var/lib/mysql
我的配置有什么问题?
【问题讨论】:
-
你可能有一个 mysql 8 服务器,你需要在 my.conf 文件中设置 default_authentication_plugin=mysql_native_password
标签: mysql docker azure-aks rancher nextcloud