当我们在日常开发中;需要连接其他同事的数据库或者其他服务器的数据库;可能会出现以下情况
我们输入的用户和密码都正确;但是提示我们用户没有权限;这个用户指的是远程连接的电脑ip没有访问权限;不是mysql的用户没有权限
意味着该用户访问mysql被拒绝;也就是该用户所在的ip没有访问权限
我们可以按照以下步骤;设置mysql服务的信息
第一步在mysql所在目录打开cmd进入黑窗口
1:输入用户名 mysql -u root -p
2 :输入密码
3:打开mysql的数据库 :====》输入指令
show databases
4: 我们会发现有一个名为mysql的数据库;进入该数据库;输入指令 use mysql
5:输入以下指令==》 OPTION后面的;也要带上
GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
这句话是允许所有ip都可以连接到此mysql服务器
‘%’ 指所有ip都可远程连接此电脑。如果%变成ip 仅指定该ip可以远程连接至此电脑
6:刷新指令 flush privileges;
来源地址:https://blog.csdn.net/weixin_44451527/article/details/127690479