根据文档here我以这种方式设置命令
sequelize-auto -h 127.0.0.1 -d fettle -u root -x 1234 -e mysql -o "./modelss"
我目前正在使用wamp用于其他项目,所以我使用该包中的mysql
,所有需要来自mysql
的连接的应用程序和程序都正常工作..但这一个抛出了我这个错误
[SequelizeAccessDeniedError: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)]
name: 'SequelizeAccessDeniedError',
message: 'ER_ACCESS_DENIED_ERROR: Access denied for user \'root\'@\'localhost\' (using password: YES)',
parent:
{ [Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)]
code: 'ER_ACCESS_DENIED_ERROR',
errno: 1045,
sqlState: '28000',
fatal: true },
original:
{ [Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)]
code: 'ER_ACCESS_DENIED_ERROR',
errno: 1045,
sqlState: '28000',
fatal: true } }
答案 0 :(得分:0)
将命令与错误日志进行比较,看起来堆栈中的某些内容正在将127.0.0.1
转换为localhost
。
如果您已确认可以使用mysql -u root -p 1234
(或使用密码'的实际值)连接到MySQL,请尝试以下操作:
mysql -u root -p 1234
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234');
建议命令来源
Need assistance with accessing mysql database using node.js
其他链接
答案 1 :(得分:0)
我发现这是一个错误,所以现在修复了这个错误..问题主题可以在here
中找到答案 2 :(得分:0)
我遇到了同样的问题,但是我在密码中添加了双引号,并且可以正常工作。
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<span id="some_id" some_attribute>
<span some_attribute>sel <!-- SELECT -->
<span some_attribute> <!-- IGNORE -->
<span some_attribute> <!-- IGNORE -->
</span>
</span>
<span>
</span>
</span>
<span>
<span some_attribute>sel <!-- SELECT -->
<span>
<span some_attribute> <!-- IGNORE -->
</span>
</span>
<span some_attribute> <!-- IGNORE -->
</span>
</span>
</span>
<span>
<span>
<span>
<span some_attribute>sel <!-- SELECT -->
</span>
</span>
</span>
</span>
</span>