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

MySQL登陆提示 IP被限制 SQL error :1045(转)

2012-11-27 18:54 417 查看
今天用登陆服务器的mysql 结果提示





这个提示表示不允许这个IP进行登陆 是mysql的IP限制问题 那么可以修改一下

有两种方法:

1. 添加一个新的用户并且授权和添加IP

2.修改root的限制为任何用户

首先进入mysql后指定数据库

[sql] view plaincopyprint?

use mysql;

select user , host from user; --查看当前用户表信息

[sql] view plaincopyprint?

+------+---------------+

| user | host |

+------+---------------+

| root | localhost | |

| root | 127.0.0.1 |

| lic | 192.168.7.58 |

| liqk | 192.168.9.130 |

| root | video159 |

+------+---------------+

第一种做法:

[sql] view plaincopyprint?

GRANT ALL PRIVILEGES ON *.* TO test@'192.168.1.2' IDENTIFIED BY 'test ' WITH GRANT OPTION;

[sql] view plaincopyprint?

flush privileges;

表示添加一个test用户 test用户的Ip: 192.168.1.2 并且授予权限

这种做法可以提高mysql的安全性 但是对于开发和测试就不是很方便了..

第二种方法:

直接修改root的host值

[sql] view plaincopyprint?

update user set host='%' where host='localhost';

[sql] view plaincopyprint?

flush privileges;

%表示任何用户都可以登陆. 其实这个也可以做成IP分段限制的 如果需要可以google下

PS:

最重要一点 所有操作执行完了一定要flush privileges; (表示刷新权限) 如不刷新则依然不能使用.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐