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

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: 's ...

  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. 转载:写给计算机专业的朋友们
  2. ORA-20011 ORA-29913 KUP-11024 GATHER_TABLE_STATS
  3. python基础知识资料-Python基础知识梳理 - 第02部分
  4. flutter 组件IgnorePointer
  5. Neo4j CQL - (3) -RETURN子句
  6. suse glibcxx版本过高问题
  7. 试着用React写项目-利用react-router解决跳转路由等问题(二)
  8. javascript实用代码大全
  9. 【C语言】实现简易计算器
  10. object、param标签及页面显示PDF文件的方法
  11. CSS揭秘--笔记--滚动提示
  12. 定理在数学中的简写形式_初中数学定义、定理(大全)
  13. [基础库Numpy] 技能树总结:一篇文章学会Numpy库
  14. ambari全攻略流程,编译ambari(三)
  15. win10网络图标变成地球加禁止符号但能上网解决办法
  16. PostMan发送请求参数带有路径特殊字符会返回400错误(与URL字符及URL编码值有关)
  17. 如何将域名http转换成https?
  18. Python Scrapy 上传图片到FastDfs(py3fdfs)
  19. 《PyTorch深度学习实践》完结合集--B站刘二大人学习总结
  20. 【Django】开发日报_3_Day:员工管理系统-创建项目

热门文章

  1. 【网页设计】期末大作业html+css(体育网站)--杜丹特篮球介绍8页 带报告
  2. 没有编程基础如何做安卓开发,试试这款简单易学的中文开发编程工具!
  3. 2019年学习java还有前途吗?
  4. 电视上设置禁止安装不是从Android,海信电视禁止安装第三方软件怎么办?当贝市场教你解决方法!...
  5. Unity丛林战争学习02_TCP_解决分包和黏包的问题
  6. python显示静态html文件,python3的爬虫笔记1——静态网页获取
  7. Qt字符转换、文件操作、加密、电脑操作
  8. A Convolutional Neural Network Model for Predicting a Product’s Function, Given Its Form
  9. typescript 类型约束(:普通约束、接口约束、type约束)
  10. 手机生产日期查询方法