我在本地设置了一个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个小时。
谢谢。
请登录MySQL控制台并将密码更改为您想要的密码:
MySQL 5.7.5 and Before
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root!@#');
5.7.6 and Later
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root!@#';
默认情况下,mysql的root用户没有密码。
请查看此处了解更多详情https://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html