起因:本地安装完mysql 8.0后,别人无法远程连接我的数据库。
解决方案:
第一步:cmd打开命令窗
第二步: mysql -uroot -proot 连接mysql(如果连接不上配置mysql 的环境变量)
或 mysql -uroot -p 系统提示输入数据库root用户的密码,输入完成后即进入mysql 控制台
(mysql5.7的使用上述方法不可以使用,具体原因不清楚,可能是我本地环境变量等原因造成的)
我是用这个连接的mysql
第三步:use mysql; (记得带分号)
第四步:开启远程连接
root 用户名
% 所有人都可以访问
password 密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;(记得带分号)
FLUSH PRIVILEGES;(这好像是刷新权限什么,但是当时没用这个时候已经可以远程连接了)
再不行就重启一下mysql的服务,再检查一下防火墙是否关闭