php的myadmin,mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES)
时间: 2024-05-31 13:06:40 浏览: 147
phpMyAdmin是一款基于Web的MySQL数据库管理工具,可以通过浏览器来管理数据库,包括创建数据库、表、查询、修改、删除等操作。而mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES)是因为在使用mysqli连接数据库时,指定的用户名或密码不正确,导致连接失败。需要检查代码中连接数据库的相关配置是否正确,用户名和密码是否正确。
相关问题
1045-Access denier for user 'myadmin'@localhost'(using password:YES)
根据提供的引用内容,错误 "1045-Access denier for user 'myadmin'@localhost'(using password:YES)" 是一个MySQL数据库的错误,而不是Oracle数据库的错误。因此,以上提供的引用内容与此错误不相关。
然而,根据错误信息,这个错误是由于访问被拒绝,可能是由于用户名或密码错误导致的。要解决这个问题,你可以尝试以下几个步骤:
1. 首先,确保你输入的用户名和密码是正确的。请检查你的数据库连接配置文件,确保用户名和密码没有错误,并且没有多余的空格或特殊字符。
2. 如果你确定用户名和密码是正确的,但仍然无法登录,那么可能是由于数据库用户被锁定导致的。你可以使用系统用户登录到数据库,并查询当前的所有用户,查看是否有用户被锁定。如果发现用户被锁定,你可以使用以下命令解锁用户:
ALTER USER user1 ACCOUNT UNLOCK;
3. 如果以上步骤都没有解决问题,那么可能是由于其他配置问题导致的。你可以仔细检查你的数据库连接配置,确保所有的配置都正确无误,并且没有遗漏或错误的地方。
如果你仍然无法解决问题,建议你提供更多的详细信息,例如你使用的数据库类型和版本,以及你的具体操作步骤,这样我就可以更好地帮助你了解和解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [ORA-01017: invalid username/password; logon denied异常的分析](https://blog.csdn.net/DarlingRay/article/details/80900263)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
package com.ldu.controller; import com.ldu.pojo.Admin; import com.ldu.pojo.Goods; import com.ldu.pojo.Orders; import com.ldu.pojo.Purse; import com.ldu.pojo.User; import com.ldu.service.AdminService; import com.ldu.service.GoodsService; import com.ldu.service.OrdersService; import com.ldu.service.PurseService; import com.ldu.service.UserService; import com.ldu.util.GoodsGrid; import com.ldu.util.OrdersGrid; import com.ldu.util.PurseGrid; import com.ldu.util.UserGrid; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; import java.util.List; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; /** * 2018-3-7 10:40:38 */ @Controller @RequestMapping(value = "/admin") public class AdminController { @Resource private UserService userService; @Resource private GoodsService goodsService; @Resource private OrdersService ordersService; @Resource private PurseService purseService; @Resource private AdminService adminService; @RequestMapping(value = "", method = RequestMethod.GET) public String login(HttpSession session) { // 清除session //session.invalidate(); return "/admin/login"; } @RequestMapping(value = "/index", method = RequestMethod.POST) public String index(HttpServletRequest request, Admin admins) { Admin myadmin = adminService.findAdmin(admins.getPhone(), admins.getPassword()); if (myadmin != null) { request.getSession().setAttribute("admin", myadmin); return "/admin/index"; } return "/admin/login"; } @RequestMapping(value = "/indexs") public String indexs(HttpServletRequest request) { Admin admin = (Admin) request.getSession().getAttribute("admin"); if (admin != null) { Integer id = admin.getId(); Admin myadmin = adminService.findAdminById(id); request.getSession().setAttribute("admin", myadmin); return "/admin/index"; } return "/admin/login"; }
这是一个 Java 类,定义了一个名为 AdminController 的 Spring MVC 控制器。该控制器处理位于 "/admin" 路径下的 HTTP 请求。在类中使用了注解 @Controller 和 @RequestMapping,分别用于指定该类是一个 Spring MVC 控制器,以及该类处理的请求的根路径。在类中使用了注解 @Resource 来注入所需要的服务类,包括 UserService、GoodsService、OrdersService、PurseService 和 AdminService。
该控制器中定义了多个方法,包括登录方法 login、主页方法 index 和 indexs。其中 login 方法用于返回登录页面,index 方法用于处理登录操作,并返回主页页面,indexs 方法用于返回主页页面并检查是否已经登录。
该 Java 类还使用了 HttpServletRequest 和 HttpSession 来获取和操作请求和会话信息,并使用了 ModelAndView 来封装返回结果。
阅读全文