您的位置:首页 > 数据库 > MySQL

设置mysql允许外部IP连接的解决方法

2018-03-19 00:00 477 查看
设置mysql允许外部IP连接的解决方法 mysql默认情况下,只允许localhost连接,如果需要外部IP连接到mysql,需要向mysql数据库里的“user”表里添加相关授权。 例如:让root用户使用root密码从IP:192.168.1.100主机链接到mysql服务器 具体步骤:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY 'root' WITH GRANT OPTION;

mysql>flush privileges;

grant语法: grant 权限名(所有的权限用all) on 库名(*全部).表名(*全部) to '要授权的用户名'@'%'(%表示所有的IP,可以只些一个IP) identified by "密码"; 身份检查使用user表(Host, User和Password)3个范围列执行。服务器只有在user表记录的Host和User列匹配客户端主机名和用户名并且提供了正确的密码时才接受连接。 在user表Host值的指定方法: * Host值可以是主机名或IP号,或'localhost'指出本地主机。 * 你可以在Host列值使用通配符字符“%”和“_”。 * Host值'%'匹配任何主机名,空Host值等价于'%'。它们的含义与LIKE操作符的模式匹配操作相同。例如,'%'的Host值与所有主机名匹配,而'%.mysql.com'匹配mysql.com域 的所有主机。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息