我想在我的.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
谢谢
编辑:
我的密码里有一个$。这个字符需要用`转义,这样它才能在字符串中被正确识别为普通字符
1条答案
按热度按时间dsekswqp1#
您的密码中可能包含有问题的字符。对我来说是“美元”。这在正常使用中很好,但是Scaffold-DbContext命令会阻塞它。更改密码。