今天程序报了异常:java.sql.SQLException: Access denied for user 'root'@'RJB-Z' (using passwrod)。

String url ="jdbc:mysql://192.168.1.169:3306/test“;

密码没错的,在命令行窗口都能登进去。上网查了下发现是因为root用户不允许远程连接,我在这个网站(http://xucons.javaeye.com/blog/278581)找到了解决方法:改表或者赋权。http://xucons.javaeye.com/blog/278581

如果你连接mysql的时候发生这个错误:

Sql代码
  1. ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server

以下是引用内容:
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server

解决方法:
1。 改表法。

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

Java代码
  1. mysql -u root -p
  2. mysql>use mysql;
  3. mysql>update user set host = '%' where user = 'root';
  4. mysql>select host, user from user;

mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;


2. 授权法。

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

Sql代码
  1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

Sql代码
  1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

MysqL的root用户不允许远程连接相关推荐

  1. 如何在mysql中创建连接_如何在MySQL中创建新用户并开启远程连接访问?

    如何在MySQL中创建新用户并开启远程连接访问? 发布时间:2020-05-21 14:55:19 来源:亿速云 阅读:176 作者:鸽子 下面由mysql教程给大家介绍MySQL创建新用户并开启远程 ...

  2. mysql打开网络访问权限_远程连接mysql 授权方法详解

    今在服务器上 有mysql 数据库,远程访问,不想公布root账户,所以,创建了demo账户,允许demo账户在任何地方都能访问mysql数据库中shandong库. 方案一: 在安装mysql的机器 ...

  3. 使用Xshell连接Linux服务器操作Mysql给Root用户添加远程访问权限

    Mysql是为了安全考虑,初始的时候并没有开启Root用户的远程访问权限,Root只能本地localhost,127.0.0.1访问,但是我们操作起来实在是不方便,下面我们就使用Xshell连接Lin ...

  4. mysql拒绝访问root用户_设置mysql的root用户允许远程登录

    设置MySQL的root用户允许远程登录 连接数据库 [root@localhost ~]# mysql -uroot -p密码 选择mysql数据库 mysql> use mysql; 设置访 ...

  5. 6、单机运行环境搭建之 --CentOS-6.4安装MySQL 5.6.10并修改MySQL的root用户密码

    Mysql 5.5以后使用了CMake进行安装,参考与以前的区别请参考: http://www.blogjava.net/kelly859/archive/2012/09/04/387005.html ...

  6. 单机运行环境搭建之 --CentOS-6.4安装MySQL 5.6.10并修改MySQL的root用户密码

    来源:http://www.cnblogs.com/littlehb/archive/2013/04/02/2995007.html Mysql 5.5以后使用了CMake进行安装,参考与以前的区别请 ...

  7. Linux下Mysql 5.7的安装及远程连接配置

    记得以前写过一篇Linux下安装mysql及其常见问题和配置的博客,但是最近两天在一台云主机上安装mysql的时候遇到了诸多问题,为了方便自己日后查阅也为了不再让后来者掉入同样的坑以致浪费太多的时间我 ...

  8. mysql删去root用户无法登录_MySQL误删root用户导致无法登陆解决方法

    测试环境 删除前 mysql> select user,host,password from mysql.user; +------+-----------+------------------ ...

  9. MySQL重置root用户密码的方法

    MySQL重置root用户密码的方法 转自:http://www.xunmeinet.com/help/info.asp?id=45 本教程适用于采用Win2003.WinXP操作系统的迅美VPS和云 ...

最新文章

  1. 【工具】更新arduino最新esp8266库离线安装包3.0.1、ESP32库离线安装包1.0.6,库编译报错解决方法...
  2. zsh: command not found: service
  3. cmd 看图片十六进制_Fun Python | 女朋友让我把这网站上的图片都下载下来
  4. MATLAB 入门之旅【官方基础教程】
  5. 史上最全 | 编程入门指南
  6. 打印的时候显示域服务器不可用,Win10打印时active directory域服务不可用解决方法...
  7. 数据库分库分表之后如何查询统计?
  8. spring5学习笔记
  9. c语言闹钟程序教学,C++实现闹钟程序的方法
  10. html 鼠标形状箭头,CSS各种鼠标样式介绍
  11. A搜索算法(python)之八数码问题
  12. 编译Android源码(9.0)
  13. 对链式结构型 PoS 系统的 “虚假权益” 攻击
  14. 【极海APM32替代笔记】低功耗模式下的RTC唤醒(非闹钟唤醒,而是采用RTC_WAKEUPTIMER)
  15. 量子计算机天使粒子张首晟,杨振宁弟子张首晟:发现“天使粒子” 证明2=0
  16. 将excel表格分割成多个
  17. Mindmanager故障问题一 Visual c ++ runtime library error R6025错误
  18. Linux 物理页struct page
  19. Doxygen使用教程(个人总结)
  20. PCMCIA引脚定义

热门文章

  1. 【报告分享】2021中国数据智能产业发展研究报告.pdf(附下载链接)
  2. 中国企业人工智能应用之道——从“浅尝试”到“规模化”.pdf(附下载链接)...
  3. 【报告分享】2020年抖音美妆直播报告.pdf(附下载链接)
  4. 深度好文!男性在青年时期应为自己做哪些投资?
  5. leetcode力扣647. 回文子串
  6. AdaPrompt:进一步将下游任务融入到预训练模型
  7. facebook 广告目标详解
  8. 做海外市场,如何在Facebook20多亿用户中分一杯羹?
  9. 电子工程 计算机科学,计算机科学、计算机工程和电子工程有啥区别
  10. Leetcode每日一题:767.reorganize-string(重构字符串)