我在本地设置了一个MySQL数据库,并使用MySQL Workbench,我有设置帐户,我可以在以后访问,但当我尝试使用VB.Net连接时,我收到一个错误“访问被拒绝用户root @ localhost (使用密码:是)“。我试图将所有权限授予root但仍然得到相同的错误。我正在使用MySQL Connector 5. *
string connStr = "server=localhost;user=root;database=reportdata;password=root!@#";
MySqlConnection conn = new MySqlConnection(connStr);
但是当我尝试这个时:
string connStr = "server=localhost;user=root;database=mysql;password=";
MySqlConnection conn = new MySqlConnection(connStr);
连接成功。
希望有人可以帮我解决这个问题,现在它拖了我4个小时。
感谢。
答案 0 :(得分:0)
默认情况下,mysql的root用户没有密码。
请查看此详细信息https://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html
答案 1 :(得分:0)
请登录MySQL控制台并将密码更改为您想要的密码:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
...other code here...
app.UseDefaultFiles(new DefaultFilesOptions { DefaultFileNames = new List<string> { "index.html" } });
app.UseDefaultFiles();
app.UseStaticFiles();
}