1.环境:
navicat12、mysql8.0-community
2.问题
问题一:
控制台连接mysql出现‘mysql不是内部或外部命令’
解决方案:
出现这个问题是因为没有配置mysql的环境变量。找到mysql的安装目录,复制目录
右键桌面此电脑
新建环境变量,将复制的mysql目录地址放入,然后一路确定到完成
完成后win+R,输入cmd打开命令窗口,输入mysql -u root -p,输入密码,进入mysql对话窗口即为环境变量配置成功。
问题二:
其他服务器使用Navicat连接非本地mysql服务器,出现1130,host xxx is not allowed to connect to this Mysql Server。如下图所示:
解决方案:
控制台操作
win+R,输入cmd,回车。输入mysql -u root -p,输入root密码
输入以下命令(记得一定要打分号)
use mysql; select host from user where user='root';
将host的值localhost修改为通配符%
update user set host = '%' where user ='root';
修改完成后使配置生效
flush privileges;
重新使用远程服务器连接。