常记录:在新建项目的时候出现了这个问题:

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Access denied for user: ‘sariel@%’ to database ‘datatest’

主要有几点原因

第一:用户是否能够远程访问到这个数据库,具体可以用Navicat for MySQL之类的工具先进行访问,

也可以考虑https://jingyan.baidu.com/article/4f7d57128e965f1a201927e4.html(我倒是没用过这种方法)

若访问失败,则是因为这个用户没有访问权限导致。

在数据库服务器上,登录数据库

mysql -uroot -p

然后执行

GRANT ALL PRIVILEGES ON . TO sariel@’%’ IDENTIFIED BY ’000000′;

参数说明: ALL PRIVILEGES表示赋给远程登录用户的权限,ALL PRIVILEGES表示所有的权限,可以单独或组合赋select,update,insert,delete权限;

.:第一个*表示要赋权的数据库名,表示全部数据库了,第二个表示数据库下的表名,同理,*表示全部表,也可以根据需求限制表;

sariel表示要赋权的用户;

%表示远程登录的IP,如果要限制登录IP的话,这里就添允许登录的IP,比如192.18.1.99等,%表示不限制IP);

000000是用户远程登录的密码。

如果出现:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘%’ IDENTIFIED BY ’000000′’ at line 1

表示你是复制粘贴过去的,注意单引号的格式,采用英文半角。

最后执行:FLUSH PRIVILEGES;

再次测试,如果能访问成功,代表数据库可以被远程连接。

再次启动服务进行测试,如果依旧出现这个问题,检查jdbc.properties中的参数

jdbc.url=jdbc:mysql://localhost:3306/datatest?useUnicode=true&characterEncoding=utf8
jdbc.username = sariel
jdbc.password = 000000
检查地址,端口,数据库名称,用户名,密码这五个参数是否正确

解决MySql数据库远程访问Access denied for user: xxx@%‘ to database ‘datatest’ 问题相关推荐

  1. 解决MySql数据库远程访问Access denied for user: xxx@%' to database ‘datatest’ 问题

    日常记录:在新建项目的时候出现了这个问题: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Access denied for user: ' ...

  2. 集群hive fail to get schema version MySql远程访问Access denied for user: xxx@%‘ to database ‘datatest’ 问题

    hive中MySQL远程登录的问题解决 检查hive的MySQL驱动包是否已经在 hive文件中lib文件夹下 配置文件hive-env.sh 和 hive-site.xml(网上很多配置文件信息这里 ...

  3. mysql数据库报Access denied for user 的解决方法

    mysql数据库报Access denied for user 的解决方法 参考文章: (1)mysql数据库报Access denied for user 的解决方法 (2)https://www. ...

  4. 解决 ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘mysql‘

    然后创建一个数据库,提示下图错误: 提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'.是 ...

  5. 终于解决 ERROR 1044(42000): Access denied for user ''@'localhost' to database,亲测有效

    在 create database mytestsql 时出现错误: ERROR 1044(42000): Access denied for user ''@'localhost' to datab ...

  6. 连接 MySQL 实例出现 Access denied for user ‘XXX’@’XXX’ 报错如何处理?

    现象描述 连接云数据库 MySQL 实例时,提示"ERROR 1045 (28000): Access denied for user 'XXX'@'XXX'"报错信息. 可能原因 ...

  7. 解决ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘database‘

    当你在Linux中使用常规命令 mysql -u root123456 能够进去,但是却无法创建数据库时,还报错误 ERROR 1044 (42000): Access denied for user ...

  8. 本地连接云服务器mysql数据库出现Access denied的解决方法

    1.问题描述 之前重装了云服务器的系统,又重新安装了MySQL数据库,今天在本地用Navicat连接时出现Access denied错误,拒绝了本地的连接 2.解决方法 确认你已经安全组规则配置了my ...

  9. 解决 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

    出错原因: 因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的''@'localhost'可以看出来. 解决办 ...

最新文章

  1. 太鸡冻了!我用 Python 偷偷查到暗恋女生的名字
  2. 腾讯云工业互联网助力平台发布 推动制造业“数字化”蝶变
  3. MFC:怎么将程序窗口最小化到系统托盘
  4. [Mysql]过大sql文件导入过慢问题解决
  5. jquery validation对隐藏的元素不进行验证
  6. 预习-上课-复习:让机器像人一样学习对话
  7. POJ 2337 输出欧拉路径
  8. HackBrowserData 一键导出 浏览器保存的登录密码、历史记录、Cookies、书签
  9. 用泛型的sort与binarySearch方法
  10. softmax sigmoid
  11. 服务器系统安装蓝牙驱动,win2008蓝牙驱动的装配教程详解
  12. Highcharts exporting属性实现图表导出为图片、PDF
  13. Excel怎么设置单元格的边框
  14. 西安网络安全周 | 联软科技:论端点安全在零信任体系中的重要性
  15. 计算机高数用到的初高中知识,高中数学算法初步知识点整理
  16. svn 分支 合并
  17. SM2算法的加密签名消息语法规范(二)如何构造
  18. 使用Qt开发中国象棋(三):走棋着法列表
  19. 小米盒子访问计算机硬盘,无需电脑教你手机数据传到小米盒子外置硬盘的教程...
  20. Hydra 使用方法

热门文章

  1. OFDM子载波频率 知乎_基于软件无线电的无线设备指纹识别
  2. 18.flink Table/Sql API之 catlog
  3. 北滘职业技术学校计算机,北窖职业技术学校
  4. 持续集成 之 Jenkins插件 Multiple SCMs Plugin
  5. TDC学习--Time-to-Digital Converter Basics(一)
  6. android 隐私伪装原理,加锁、隐藏和伪装!三招严防私密App被偷看
  7. Domino邮件收发配置
  8. Permute 3.5.14 小巧便捷的多媒体文件格式转换器
  9. 毕业设计 基于单片机的双足机器人
  10. 电脑串口通讯调试台达VFD-M变频器的方法和教程