报错的原因是我的本机不能连接远程的MySQL数据库;
解决办法:
在远程数据库那里输入: mysql -u root -p
然后输入密码,然后:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
这个里的myuser
是可以访问数据库的用户名;
这个里的mypassword
是和上面用户对应的密码;
我的输入是:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
最后还有一个命令:
FLUSH PRIVILEGES;
这个很重要,没有是操作不成功的。
然后我们就可以在其他电脑上连接了。 mysql -h mysql所在机器的ip -u root -p
如: mysql -h 192.168.1.1 -u root -p
接下来输入密码就可以了。