宝塔部署war包项目,出现SQLException: Access denied for user

宝塔部署war包项目,出现SQLException: Access denied for user新公司使用的是宝塔来部署项目,war包。在部署运行时遇到了SQLException: Access denied for user 'xxx@xxxxx' (using passwor

宝塔部署war包项目,出现SQLException: Access denied for user

新公司使用的是宝塔来部署项目,war包。在部署运行时遇到了SQLException: Access denied for user “xxx@xxxxx”  (using password:yes)

重装mysql无果之后。就只能慢慢解决,分享下我的解决过程。

 

# 一. 错误原因

正常来讲,使用navicat等连接工具 访问/创建 数据库时,就会遇到这种错误。错误原因无外乎这两种。

 

## 1. 访问的ip,账号,密码输入错误 

正常来讲项目遇到这种错误,检查下ip填写是否正确,账号密码有没有带空格,就能解决这种问题。

 

## 2. 账户权限不足

如果上述方法尝试均未能解决,那就要进到服务器看看账户权限了。

 

### 1)查看mysql的所有用户

使用 mysql -u root -p 命令,再输入密码登录Mysql。

SELECT DISTINCT CONCAT(“User: “””,user,”””@”””,host,”””;”) AS query FROM mysql.user;  使用sql查询user表中的用户信息

宝塔部署war包项目,出现SQLException: Access denied for user

如图,查看自己的账号的权限。%是全部权限。如果是没有权限可以赋值给这个用户。

PS: 我遇到的问题是,这个mysql 的%权限竟然不包括 localhost 本地访问权限。我要在安装这个mysql的本地去访问它,就必须单独对其单独赋值。

原因暂不明,猜测是版本问题。重装过依旧存在这种情况。

### 2)查看权限

show grants for “用户名”@”%”; 查看用户权限 ,看看用户是否有操作权限。

宝塔部署war包项目,出现SQLException: Access denied for user

### 3)赋予权限

grant all privileges on main_db.* to 用户名@”%” identified by “表名”; 如果没有,则赋予其相应数据库的操作权限  。

flush privileges; 赋予完权限后,别忘记刷新。然后再次查看这个用户的权限,就知道有没有执行成功了。

PS:友情提示每一个 命令/sql  都要注意带分号,

 

最普遍的还是,数据库地址,账号密码不正确。大家多多细心。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8392.html

(0)
上一篇 2023-02-28 19:30
下一篇 2023-02-28

相关推荐

  • 如何在PyCharm中安装模块

    如何在PyCharm中安装模块在Python开发中,模块是代码重用的基本单元,提供了很多有用的函数、方法和工具类。当我们使用PyCharm这样的IDE时,安装Python模块会变得非常简单。然而,对于一些新手,以及那些从其他IDE或文本编辑器转到PyCharm的用户,安装Python模块可能会是一个难点。在本文中,我们将介绍如何在PyCharm中安装Python模块,并提供一些方便的技巧,使这个过程变得更加轻松。

    2024-09-06
    5
  • Zookeeper的Java API操作(一)

    Zookeeper的Java API操作(一)环境搭建 创建一个普通的Maven项目 导入log4j.properties日志文件到项目的根目录或者resource文件下。 在pom.xml中添加Zookeeper的相关依赖: <depen

    2023-04-20
    155
  • 使用PyCharm编写Python程序

    使用PyCharm编写Python程序Python是一种高级语言,因其简单易学、可读性强、跨平台、强大的库等特点在各个领域应用广泛。而PyCharm是一个功能强大的Python IDE,提供了丰富的工具和环境,方便快捷地编写、调试和测试Python程序。本文将会详细介绍如何使用PyCharm编写Python程序,并让读者更深入的了解这个强大而又易用的工具。

    2024-08-08
    22
  • Python程序索引:集中管理和加速你的开发

    Python程序索引:集中管理和加速你的开发a href=”https://beian.miit.gov.cn/”苏ICP备2023018380号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-02-19
    85
  • ubuntu试用docker安装oracle11g

    ubuntu试用docker安装oracle11g为了简单快速的在ubuntu下面安装一个测试oracle,选择试用docker进行安装 下载oracle11g安装包 下载oracle11g安装包 https://www.oracle.com/da…

    2023-01-30
    140
  • 利用Python NumPy进行数据切片操作

    利用Python NumPy进行数据切片操作NumPy是Python中的数学库,它提供了高性能的大型多维数组和矩阵运算。NumPy对于科学计算和数据分析非常有用,可以简化复杂数据的处理过程。

    2024-04-07
    70
  • 你python基础怎么样(Python好吗)

    你python基础怎么样(Python好吗)1、有较强的逻辑思维能力

    2023-11-27
    112
  • 50个SQL语句(MySQL版) 问题二十五「终于解决」

    50个SQL语句(MySQL版) 问题二十五「终于解决」表结构 student(StuId,StuName,StuAge,StuSex) 学生表 teacher(TId,Tname) 教师表 course(CId,Cname,C_TId) 课程表 sc(S

    2023-03-07
    153

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注