如何解决SQLException : 用户 'utilisateur1'@'localhost' 的访问被拒绝使用密码:YES
package com.exmaven2;
import java.sql.*;
public class MainApp
{
public static void main(String[] args)
{
String url = "jdbc:MysqL://localhost:3306/baseune";
String userName = "utilisateur1";
String password = "password";
try {
java.sql.Connection con = DriverManager.getConnection(url,userName,password);
} catch (sqlException e) {
e.printstacktrace();
}
}
}
您好,我实际上是在尝试使用 Eclipse IDE 中构建的 Maven 项目连接到 MysqL。我写了这段代码,应该让我连接到我的服务器,但我收到了标题中描述的错误。我刚开始学习数据库和 MysqL,所以我真的不知道该怎么做。我已经检查了“utilisateur1”的权限(其他人发布了同样的问题,但这个答案对我不起作用)并且我拥有它们,所以我不明白为什么它不起作用。
解决方法
你能不能试试这个,
const express = require("express");
const bcrypt = require("bcrypt");
const { Users,userSchema } = require("../models/user");
const jwt = require("jsonwebtoken");
const router = express.Router();
// registering
router.post("/register",async (req,res) => {
try {
const { name,email,password } = req.body;
console.log(name,password);
//console.log(Users);
//console.log(userSchema);
let user = await Users.findOne({ email });
if (user) return res.status(404).json({ msg: "The email already exists" });
if (password.length < 6)
return res.status(404).json({ msg: "The password is less than 6" });
// Hashing password
const newPassword = await bcrypt.hash(password,10);
// creating a user and saving in db
user = await new Users({ name,password: newPassword });
await user.save();
// creating JWT token for authenticating the user
const accessToken = createAccessToken({ id: user._id });
const refreshToken = createRefreshToken({ id: user._id });
// Cookie is being sent in the headers to the listed "path"
res.cookie("refreshToken",refreshToken,{
httpOnly: true,path: "/users/refreshtoken",});
res.json({ accessToken });
//return res.json({ password,newPassword,user,accessToken,refreshToken });
} catch (err) {
return res.status(500).json({ msg: err.message });
}
});
router.get("/refreshtoken",(req,res) => {
try {
const rfToken = req.cookies.refreshToken;
if (!rfToken)
return res.status(400).json({ msg: "Please login or sign up" });
// verifying the token that we sent when user registered
// the token shows ig it's the registered user or not
jwt.verify(rfToken,process.env.REFRESH_TOKEN,(error,decoded) => {
if (error)
return res.status(400).json({ msg: "Please login or sign up" });
console.log(decoded);
const accessToken = createAccessToken({ id: decoded.id });
res.json({ decoded,accessToken });
});
res.json({ msg: "DS",rfToken });
} catch (error) {
return res.status(500).json({ msg: error.message });
}
});
const createAccessToken = (userID) => {
return jwt.sign(userID,process.env.ACCESS_TOKEN,{ expiresIn: "1d" });
};
const createRefreshToken = (userID) => {
return jwt.sign(userID,{ expiresIn: "7d" });
};
module.exports = router;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。