MySQL设置远程访问权限

当我们在日常开发中;需要连接其他同事的数据库或者其他服务器的数据库;可能会出现以下情况
我们输入的用户和密码都正确;但是提示我们用户没有权限;这个用户指的是远程连接的电脑ip没有访问权限;不是mysql的用户没有权限

MySQL设置远程访问权限_第1张图片
意味着该用户访问mysql被拒绝;也就是该用户所在的ip没有访问权限
我们可以按照以下步骤;设置mysql服务的信息
第一步在mysql所在目录打开cmd进入黑窗口
1:输入用户名 mysql -u root -p
2 :输入密码

MySQL设置远程访问权限_第2张图片

3:打开mysql的数据库 :====》输入指令
show databases

MySQL设置远程访问权限_第3张图片
4: 我们会发现有一个名为mysql的数据库;进入该数据库;输入指令 use mysql

5:输入以下指令==》 OPTION后面的;也要带上
GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

这句话是允许所有ip都可以连接到此mysql服务器
‘%’ 指所有ip都可远程连接此电脑。如果%变成ip 仅指定该ip可以远程连接至此电脑
MySQL设置远程访问权限_第4张图片

6:刷新指令 flush privileges;

你可能感兴趣的:(Mysql,mysql,数据库)