node.js:exopress-连接mysql报错:Access denied for user ‘root’@’localhost’ (using password: NO)问题解决。详解编程语言
2023-06-13 09:20:35 时间
问题描述:在使用express框架mysql模块时,连接数据库时报如下错误:
实际上本地默认的root用户和密码都是正确的。
解决思路:
方法一:新建数据库用户,并且分配对应的数据库的权限。
方法二:修改root用户的密码为空()
具体实现:
方案一:
//创建用户 CREATE USER victor@localhost IDENTIFIED BY 123456;--victor为用户名,localhost为数据库主机地址,123456为密码 //给用户分配全权限 grant all on *.* to victor@localhost identified by password 123456;--all代表所有的数据库 *.*代表所有的权限
方案二:(下面是三种修改mysql密码的方法)
方法1: 用SET PASSWORD命令 mysql -u root mysql SET PASSWORD FOR root@localhost = PASSWORD(newpass); 方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法 mysqladmin -u root password oldpass "newpass" 方法3: 用UPDATE直接编辑user表 mysql -u root mysql use mysql; mysql UPDATE user SET Password = PASSWORD(newpass) WHERE user = root; mysql FLUSH PRIVILEGES;
//遗留问题
当我修改root密码为任意非空密码的时候,还是报原来错误的。待求解~~~~
11521.html
cjavamysql相关文章
- 开箱即用!Node.js+Mysql模块封装
- MySQL Status Innodb_rows_inserted 数据库状态作用意思及如何正确
- 管理MySQL状态管理:实现对数据库的高效管理(mysql状态)
- 使用Node.js连接MySQL数据库(node-mysql)
- MySQL数据库:简单查看方法(查看mysql的数据库)
- 使用JS连接MySQL数据库:实现化繁为简(js连接mysql数据库)
- 快速在Linux平台上安装Node.js(node安装linux)
- MySQL连接SQLServer:实现跨平台数据交互(mysql连接sqlserver)
- mysqlmacOS下Node.js操作MySQL数据库(macosnodejs)
- 使用Node.js和MySQL构建强大的Web应用程序(nodejsmysql)
- 探究MySQL时区设置的注意事项及实践技巧(mysql的时区)
- 基于C的MySQL数据库连接实践(cado连接mysql)
- MySQL参数详解,让你更加了解Mysql参数定义及优化。(mysql参数定义)
- 利用Node.js封装MSSQL的尝试(node mssql封装)
- 尽在掌握:MySQL数据库完整指南(mysql大全)
- 快速掌握常用Mysql语句,让你的MySQL更强大(常用mysql语句)
- MySQL中如何使用两列相减函数(mysql中两列相减函数)
- 让C语言实现MySQL数据库程序功能(c 写mysql)
- MySQL中实现去重的几种方式(mysql中去重的方式)
- 如何下载旧版本的MySQL(mysql下载以前的版本)
- MYSQL离线使用方法大揭秘不联网也能愉快地使用MySQL(mysql 不联网吗)
- MySQL 查询结果不缓存的影响及优化方法(mysql不缓存查询结果)
- MYSQL随机抽取查询MySQLOrderByRand()效率问题
- Node.js开发指南中的简单实例(mysql版)