nodejs连接数据库问题:Access denied for user 'root'@'localhost' (using password: YES)

nodejs连接数据库出问题, Access denied for user 'root'@'localhost' (using password: YES)

在网上看了一些解决方法,修改mysql密码,不过看操作不是很懂,有些指令看不太懂也似乎不能运行。我用的是mysql5.0。

详细代码如下:

var mysql = require('mysql');  
      
var TEST_DATABASE = 'user';  
var TEST_TABLE = 'user';  
//创建连接  
var client = mysql.createClient({          //createconnection()会报错,说这不是一个方法,用这个没有报错
  host: 'localhost',
  user: 'root',  
  password: 'root',
  datebase: 'user'  
});  

client.query("use " + TEST_DATABASE);
client.query('insert into user (name,password) values ("lupeng" , "123456")');    //一个插入操作,sql语句测试没问题。

http://img.mukewang.com/58b93d920001846608710268.jpg

Code_Fulture
浏览 12056回答 4
4回答

心有猛虎_细嗅蔷薇

提示的信息说明你正确进入Mysql了,如右图:不需要修改密码.笃定问题出在nodejs连接的方式上检查nodejs的语法是否正确

田心枫

mysql -uroot -proot试试可以登录数据库么

_绝緣ve_1

我也遇到了 和你一样 你解决了吗 求答案谢谢

心有猛虎_细嗅蔷薇

出现这样的错误是因为 密码输入错误.(mysql.ini文件中可以设置修改)Windows平台下的MySQL其实它默认的密码不是  password: 'root',而是 空连接数据库时,不需要输入密码 password: ""
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL
Node.js