disallow root login remotely 不起作用?

2,666 阅读1分钟

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