1. 第一种直接启动不起来
使用sqlyong 连接不上,安装后需要给给所有非localhost授予权限
通过下面的语句可以修改root用户的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root_123';
为远程登录创建用户,并赋权
CREATE USER 'root'@'%' IDENTIFIED BY 'root_123';
GRANT ALL ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;
1.第一种iptables
开放3306 端口,mysql 启动后不显示3306,使用了网上的所有方法都不行,用这个直接出来了
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
2. canal 连接的时候连接不上,使用sqlyoung 比较水,还能连上
Caused by: java.io.IOException: caching_sha2_password Auth failed
at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.negotiate(MysqlConnector.java:260)
at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.connect(MysqlConnector.java:82)
... 4 more
解决方法如下
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;