一键部署中mysql连接出错

连接 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修改吗?

是的

进入容器提示密码不正确,但是我确定一键部署的时候输入的是这个密码
请问什么原因啊?

输入密码提示错误不输入密码可以进入
image

show databases;的数据库里面貌似也是没有choerodon的库信息
image

是的,上面没有远程连接的权限所以不能创建 choerodon 的数据库。

请问还是连接不上是什么原因?


image