部署MySQL Router,初始化登录用户mysqlrouter的密码是默认的吗?
操作系统:麒麟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的密码是默认的吗?
看这个手册 (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服务专用账号没有要自己创建
注意嗷,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 驭无殇1998 发表于 2024-9-6 11:54
注意嗷,mysqlrouter使用--bootstrap进行初始化
默认使用的是mysql_native_password。若是等保要求的cachin ...
感谢分享 驭无殇1998 发表于 2024-9-6 11:54
注意嗷,mysqlrouter使用--bootstrap进行初始化
默认使用的是mysql_native_password。若是等保要求的cachin ...
按大佬的命令执行会提示我找不到库Unknown database 'mysql_innodb_cluster_metadata' 有点脂肪肝儿 发表于 2024-9-6 13:20
按大佬的命令执行会提示我找不到库Unknown database 'mysql_innodb_cluster_metadata'
这个你得使用mysqlsh进行mgr集群的搭建,如果是你自己手动搭建的,也要用mysqlsh进行接管。
不然没法使用mysqlrouter进行代理
我之前测试是这样 有点脂肪肝儿 发表于 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点
页:
[1]