我在本地设置了一个mysql数据库,使用mysql workbench,我设置了以后可以访问的帐户,但是当我尝试使用vb.net连接时,我收到一个错误“拒绝用户访问”root@localhost (使用密码:是)”。我尝试将所有特权授予root,但仍然得到相同的错误。我正在使用mysql连接器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个小时。
谢谢。
2条答案
按热度按时间6ie5vjzr1#
mysql的根用户默认没有密码。
更多详情请查看https://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html
8wtpewkr2#
请登录mysql控制台,将密码更改为所需密码: