最近发现一个问题, 就是我等了mysql客户端可以不输入密码. 直接输入mysql -u root 回车 或者 输入一个错的密码,都可进入到下面的界面. 在Navicat不用输入密码, 或者数据错的密码都可以连接数据库, 这比较愁人.
经过多次排查,发现原来在/etc/my.ini下跳过授权表了. 注释掉下面这句话就可以了
skip-grant-tables
然后重新启动mysql服务就可以了
systemctl restart mysqld