1、先登录进入到linux中的mysql 2、运行以下两个命令: 1)赋予远程登录的root用户所有权限 grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option; 2)刷新系统权限关系表 flush privileges;
安装完成后,从linux后台登录也显示成功,但是就是从navicat登录不了,一直提示登录失败 最后在网上多方查找资料才知道了原因 然后在虚拟机中查看网络端口信息: 再查看防火墙状态,发现没有3306端口 这里清除下防火墙状态 iptables -F 然后进行用户授权 grant all privileges on *.* to 'root'@'%' identified by '12345...
linux 没装防火墙 ,从你给除的错误提示,已经很明确的说明了这一点,您的软件已经连接到了mysql 只是连接以后,发现密码错误了。。。所以,提示 您给的错误。。。第二个问题,完。我感觉,自动设置和手动设置没有什么实质的关系,只要ip在同一网段,相互能访问,就ok ...
1 row in set (0.00 sec) mysql> mysql> alter user 'root'@'%' identified with mysql_native_password by 'ilovebaby520'; Query OK, 0 rows affected (0.01 sec) mysql> select user,plugin from user where user='root'; +---+---+ | user | plugin | +---+---+ | root | mysql_nati...