1.背景
使用localhost 可以正常連接mysql服務器,但是使用ip地址連接保存如下:
2.問題原因
默認情況下root用戶只允許本機訪問,即使用localhost訪問,如下圖:
解決方案:將root用戶對用的host改為 '%',即允許所有IP訪問,然后刷新即可.
3.問題解決具體步驟
1.命令窗口登錄mysql
mysql -uroot -padmin
2.連接到mysql(數據庫名)
use mysql;
3.修改表user的值
update user set host = '%' where user = 'root';
4.刷新配置
flush privileges;
完美!