docker exec -it cmdb /usr/bin/mysql_secure_installation复制代码
在执行到 disallow root login remotely ?
时 填了 n ,
但是还是无法远程登录.
docker exec -it cmdb /usr/bin/mysql -uroot -p复制代码
mysql>
select user,host from mysql.user;复制代码
登录后查看 ,
应该是新增了这一条 .
这下明了了 :
1. my.cnf
是这样 : #skip-name-resolve
2. MariaDB 解析的是 localhost , 看来还是包的不完善啊 ~~
解决:
docker exec -it
cmdb /usr/bin/mysql -uroot -p
mysql> GRANT
ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
mysql> flush
privileges;
mysql> \q
复制代码