相关疑难解决方法(0)

NodeJS/mySQL - ER_ECCESS_DENIED_ERROR用户'root'@'localhost'访问被拒绝(使用密码:YES)

我试图通过NodeJS文件连接到mySQL,但是我收到以下错误:

{ Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)
    at Handshake.Sequence._packetToError (/home/matthew/Node/mySqlTest/node_modules/mysql/lib/protocol/sequences/Sequence.js:30:14)
    at Handshake.ErrorPacket (/home/matthew/Node/mySqlTest/node_modules/mysql/lib/protocol/sequences/Handshake.js:67:18)
    at Protocol._parsePacket (/home/matthew/Node/mySqlTest/node_modules/mysql/lib/protocol/Protocol.js:197:24)
    at Parser.write (/home/matthew/Node/mySqlTest/node_modules/mysql/lib/protocol/Parser.js:62:12)
    at Protocol.write (/home/matthew/Node/mySqlTest/node_modules/mysql/lib/protocol/Protocol.js:37:16)
    at Socket.ondata (_stream_readable.js:555:20)
    at emitOne (events.js:101:20)
    at Socket.emit (events.js:188:7)
    at readableAddChunk (_stream_readable.js:176:18)
    at Socket.Readable.push (_stream_readable.js:134:10)
    --------------------
    at Protocol._enqueue (/home/matthew/Node/mySqlTest/node_modules/mysql/lib/protocol/Protocol.js:110:26)
    at Protocol.handshake (/home/matthew/Node/mySqlTest/node_modules/mysql/lib/protocol/Protocol.js:42:41)
    at Connection.connect (/home/matthew/Node/mySqlTest/node_modules/mysql/lib/Connection.js:81:18)
    at Connection._implyConnect (/home/matthew/Node/mySqlTest/node_modules/mysql/lib/Connection.js:222:10)
    at Connection.query (/home/matthew/Node/mySqlTest/node_modules/mysql/lib/Connection.js:137:8)
    at Object.<anonymous> (/home/matthew/Node/mySqlTest/index.js:11:12)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
  code: 'ER_ACCESS_DENIED_ERROR',
  errno: 1045,
  sqlState: '28000',
  fatal: …
Run Code Online (Sandbox Code Playgroud)

javascript mysql ubuntu node.js

27
推荐指数
8
解决办法
4万
查看次数

MySQL命令行'-bash command not found'

帖子末尾的以下链接很有帮助,但有人可以澄清这一点.有2个答案完全冲突,所以我问它.

一个人回应你应该像这样导航到目录的MySQL命令行

/usr/local/mysql/bin
Run Code Online (Sandbox Code Playgroud)

并且在unix提示符下键入:

Macbookpro$./mysql
Run Code Online (Sandbox Code Playgroud)

然后键入以下内容以重置密码.

mysql -u root -p
Run Code Online (Sandbox Code Playgroud)

但是另一个人说:

"不,你应该在bash中运行mysql -u root -p,而不是在MySQL命令行.如果你在mysql中,你可以通过输入exit退出."

这些都不适合我.第一种方法从bash提示符:

$macbookpro mysql -u root -p
Enter password:  xxxx
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

第二个方法来自mysql> prompt

mysql> -u root -p
    ->
Run Code Online (Sandbox Code Playgroud)

我也经常收到此错误:找不到-bash命令

我无法登录phpMyAdmin.谢谢.

我的问题是我在尝试登录phpMyAdmin时收到此错误消息."配置禁止无密码登录"

上面引用的链接.2013年回复

ERROR 1044(42000):拒绝用户''@ localhost'访问数据库'db'

mysql macos bash phpmyadmin

18
推荐指数
2
解决办法
6万
查看次数

mysql&gt;使用mysql; 但是...错误1044(42000):拒绝用户''@'localhost'访问数据库'mysql'

使用mysql.exe我输入命令mysql> use mysql; 但是有一个错误:

错误1044(42000):拒绝用户''@'localhost'访问数据库'mysql'

  • 这是什么意思?
  • 如何访问mysql数据库?
  • 最重要的是我想重置密码mysql数据库,但是当我输入命令时发生错误:mysql> use mysql;

mysql database

0
推荐指数
1
解决办法
3万
查看次数

标签 统计

mysql ×3

bash ×1

database ×1

javascript ×1

macos ×1

node.js ×1

phpmyadmin ×1

ubuntu ×1