解决方法一
-
执行
mysql -u root -p
然后输入密码登陆mysql -
GRANT ALL PRIVILEGES ON . TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
-
执行:
FLUSH PRIVILEGES;
-
此时可以使用myuser用户,mypassword密码远程登陆mysql服务器了
解决方法二
-
执行 mysql -u root -p,然后输入密码登陆mysql
-
use mysql;
-
select host from user where user= 'root';
查看当前mysql允许登录的地址 -
update user set host='%' where user = 'root';
-
flush privileges;
以上两种方式都可以使用