mysql 拒绝访问的解决办法
2015-06-05 19:22
597 查看
java.sql.SQLException: null, message from server: "Host 'xxx' is not allowed to connect to this MySQL server":
表示该对象不是远程对象,不能通过该对象远程访问数据
解决:
方案一:改表:
use mysql ;select user,host,password from user;
update user set host = '%' where user='root';
方案二:授权法:
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
总结:MySQL默认只支持本机访问,若要实现网络访问,则要把源计算机的IP更新到user表中。
表示该对象不是远程对象,不能通过该对象远程访问数据
解决:
方案一:改表:
use mysql ;select user,host,password from user;
update user set host = '%' where user='root';
方案二:授权法:
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
总结:MySQL默认只支持本机访问,若要实现网络访问,则要把源计算机的IP更新到user表中。
相关文章推荐
- Mysql连接错误:Mysql Host is blocked because of many connection errors
- MySQL Windows ZIP 免费安装和启动设置
- 源码安装mysql5.6.20&&mysql主从设置(多实例做多个主从)
- 解决Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'问题
- MySQL 5.5 keepalived + haproxy + MHA 自动容灾
- MySQL复制表结构和内容到另一张表中的SQL语句
- 如何删除mysql-bin.0000X 日志文件呢?
- mysql使用基础 sql语句与数据完整性(二)
- MySql小知识
- MySql动态行转列
- mysql使用基础 sql语句与数据完整性(二)
- 深入理解mysql的隔离级别
- mysql日志详细解析 [转]
- mysql 查询字段中包含中文的查询语句
- mysql 主从配置
- mysql 挑选列导入
- 配置wamp开发环境【2】 配置wamp开发环境之mysql的配置
- MYSQL主从复制 [转]
- c 连接数据库 mysql
- Mysql 按年度、季度、月度、周、日SQL统计查询