在MySql数据库上搭建脚手架时访问被拒绝

4ktjp1zp  于 2023-05-28  发布在  Mysql
关注(0)|答案(1)|浏览(161)

我想在我的.Net Core项目中使用Entity Framework Core来连接到mysql db。我得到了一个访问拒绝错误,当我尝试脚手架。

Authentication to host 'MyHost.com' for user 'root' using method 'caching_sha2_password' failed with message: Access denied for user 'root'@'MYIP' (using password: YES)

我在用这个指挥器

Scaffold-DbContext "server=MyHost.com;port=9999;user=root;password=Myunbreakablepsw;database=MyDb" MySql.Data.EntityFrameworkCore -OutputDir dbContext -f

谢谢
编辑:
我的密码里有一个$。这个字符需要用`转义,这样它才能在字符串中被正确识别为普通字符

dsekswqp

dsekswqp1#

您的密码中可能包含有问题的字符。对我来说是“美元”。这在正常使用中很好,但是Scaffold-DbContext命令会阻塞它。更改密码。

相关问题