C# 拒绝用户“root”@“%”(使用密码:是)的访问,但以root身份登录
我知道网络上到处都有类似的问题,但我找不到关于这个问题的任何东西。我有C方面的经验,但我对MySQL还很陌生,所以可能有一些我不了解的地方。我试图在C中从MySQL表中进行一个简单的选择:C# 拒绝用户“root”@“%”(使用密码:是)的访问,但以root身份登录,c#,mysql,C#,Mysql,我知道网络上到处都有类似的问题,但我找不到关于这个问题的任何东西。我有C方面的经验,但我对MySQL还很陌生,所以可能有一些我不了解的地方。我试图在C中从MySQL表中进行一个简单的选择: string server = "192.168.2.6"; string database = "productintegration"; string uid = "root"
string server = "192.168.2.6";
string database = "productintegration";
string uid = "root";
string password = "Password1";
string connectionString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
MySqlConnection connection = new MySqlConnection(connectionString);
string query = "select * from tcdidataimport";
connection.Open();
MySqlCommand cmd = new MySqlCommand(query, connection);
MySqlDataReader dataReader = cmd.ExecuteReader();
DataTable dt = new DataTable();
if (dataReader.HasRows)
{
dt.Load(dataReader);
}
connection.Close();
我得到以下例外情况:
使用方法“mysql\u native\u password”对用户“root”进行主机“192.168.2.6”的身份验证失败,消息为:拒绝访问用户“root”@“JUSTINSPERSONAL”,使用密码:YES
看起来很简单。。。除了我已经通过MySQL工作台使用该登录连接到该服务器之外
这是表演补助金
在我看来,我应该能够在任何我想要的地方使用root登录?当我尝试创建另一个用户CDISelector@“%”并授予特权时,我遇到了类似的错误:
但我是以root用户身份登录的?我是不是遗漏了什么?最后,这里是select user,current_user的结果
JUSTINSPERSONAL是我的PC,192.168.2.6是MySQL机器的IP。不确定我在这里遗漏了什么,但这一切似乎有点奇怪。结果证明我的密码不正确。哈