最近公司因为密码问题,需要修改mysql的密码,远程连接服务器更改密码如下:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
本机服务器java程序没问题,在后续的远程访问数据库,显示密码不正确。尝试未修改的密码,竟然能访问。
原因:上述命令只修改了本地的localhost的密码,远程ip需要另外的更改
ALTER USER 'root'@'172.168.17.13' IDENTIFIED BY '123456';
大功告成远程可以访问了
备注:可以使用命令查询所有root用户的ip 哦
SELECT User, Host FROM mysql.user WHERE User = 'root';