啦啦啦啦啦,我的第一篇csdn文章。
本章说的就是,其它用户想连接我的电脑本地数据库连接不了的问题。我的是mysql 8.0.2的版本
出现这个问题可能有几种情况
1.就是本地的防火墙没有设置开发数据库的端口,这个的话就是去防火墙设置开放端口
2.就是配置文件my.conf或者my.ini(也就是mac和win端)没有设置bind-address=0.0.0.0,这个的话就是去配置文件里面修改或者添加“bind-address=0.0.0.0”这一段,注意需要添加到[mysqlid]里面
3.就是我遇到的问题了,就是我所用的root用户没有开放远程访问数据的权限,那么这个时候就需要去设置
第3个的解决办法呢就是
CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
这个三个命令,然后出现以下的结果就成功啦