-
Choerodon平台版本: 0.22
-
遇到问题的执行步骤:
在一键部署的时候出现mysql连接不上的情况 -
报错日志:
-
疑问:
我在coredns中配置了自定义内网域名会有关系吗?
连接 mysql 用的是内部的 svc,与内网域名无关。
你进入mysql 的 pod,进入mysql数据库。查看root用户是否权限
$ kubectl exec -it -n c7n-system <mysql pod name> -- bash
# mysql -uroot -p<mysql root password>
> select user,host from mysql.user;
+---------------+-----------+
| user | host |
+---------------+-----------+
| choerodon | % |
| root | % |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+---------------+-----------+
如果没有 root %
,那就是mysql初始化有问题,建议手动赋权。
如何修改权限?直接exec进入pod修改吗?
是的
输入密码提示错误不输入密码可以进入
show databases;的数据库里面貌似也是没有choerodon的库信息
是的,上面没有远程连接的权限所以不能创建 choerodon 的数据库。