mysql vb.net连接问题

3hvapo4f  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(386)

我在本地设置了一个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个小时。
谢谢。

6ie5vjzr

6ie5vjzr1#

mysql的根用户默认没有密码。
更多详情请查看https://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html

8wtpewkr

8wtpewkr2#

请登录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!@#';

相关问题