GreatSQL社区

搜索

[已解决] 部署MySQL Router,初始化登录用户mysqlrouter的密码是默认的吗?

182 6 2024-9-6 11:17
操作系统:麒麟V10
4.19.90-52.22.v2207.ky10.x86_64
glibc版本:ldd (GNU libc) 2.28
选择的包:GreatSQL-8.0.32-26-Linux-glibc2.28-x86_64.tar.xz
my.cnf文件:
error日志:
部署MySQL Router,初始化登录用户mysqlrouter的密码是默认的吗?
全部回复(6)
KAiTO 2024-9-6 11:18:52
看这个手册 (https://greatsql.cn/docs/8.0.32- ... eadwrite-split.html
执行完成命令 $ mysqlrouter --bootstrap GreatSQL@172.16.16.10:3306 --user=mysqlrouter 后会让你输入密码,然后自动初始化
GreatSQL@172.16.16.10:3306 是MGR服务专用账号没有要自己创建
驭无殇1998 2024-9-6 11:54:02
注意嗷,mysqlrouter使用--bootstrap进行初始化
默认使用的是mysql_native_password。若是等保要求的caching_sha2_password。则在初始化的使用需要加上--force-password-validation,意思是忽略默认的密码验证方式,改用数据库默认的
即:
mysqlrouter --bootstrap root@10.10.104.37:3386 --user=mysql --force-password-validation

同时,若是你数据库本身设置了有密码过期时间。mysqlrouter在生成配置的时候,会自动创建一个mysqlrouter用户,这个用户是使用数据库默认策略的,所以它是存在过期时间的!!!!!
所以不想在某天突然mysqlrouter连不上,最好手动上去修改mysqlrouter自动创建用户的过期时间,改成不过期

还有,若是你想自定义mysqlrouter自动生成用户的用户名跟密码,可以在初始化的时候加上参数--account,这样在创建的时候可以指定用户名跟输入密码
即:
mysqlrouter --bootstrap root@10.10.104.37:3386 --user=mysql --force-password-validation --account mysqlrouter_user
yejr 2024-9-6 12:25:01
驭无殇1998 发表于 2024-9-6 11:54
注意嗷,mysqlrouter使用--bootstrap进行初始化
默认使用的是mysql_native_password。若是等保要求的cachin ...

感谢分享
有点脂肪肝儿 2024-9-6 13:20:15
驭无殇1998 发表于 2024-9-6 11:54
注意嗷,mysqlrouter使用--bootstrap进行初始化
默认使用的是mysql_native_password。若是等保要求的cachin ...

按大佬的命令执行会提示我找不到库Unknown database 'mysql_innodb_cluster_metadata'
驭无殇1998 2024-9-6 13:37:20
有点脂肪肝儿 发表于 2024-9-6 13:20
按大佬的命令执行会提示我找不到库Unknown database 'mysql_innodb_cluster_metadata'

这个你得使用mysqlsh进行mgr集群的搭建,如果是你自己手动搭建的,也要用mysqlsh进行接管。

不然没法使用mysqlrouter进行代理

我之前测试是这样
KAiTO 2024-9-6 13:43:42
有点脂肪肝儿 发表于 2024-9-6 13:20
按大佬的命令执行会提示我找不到库Unknown database 'mysql_innodb_cluster_metadata'

看这个  https://greatsql.cn/docs/8.0.32-26/11-faq/2-faq-mgr-oper.html
第15点
有点脂肪肝儿

3

主题

0

博客

9

贡献

新手上路

Rank: 1

积分
15

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-11-21 20:48 , Processed in 0.023360 second(s), 20 queries , Redis On.
快速回复 返回顶部 返回列表