用户 'root'@'%' 的访问被拒绝(使用密码:YES)但以 root 身份登录

布罗基34

我知道网上到处都有类似的问题,但我找不到有关此特定问题的任何内容。我有 C# 经验,但对 MySQL 还很陌生,所以也许我不明白。我正在尝试从 MySQL 表中在 C# 中进行简单的选择:

            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_native_password' 对用户 'root' 的主机 '192.168.2.6' 进行身份验证失败并显示消息:用户 'root'@'JUSTINSPERSONAL' 访问被拒绝(使用密码:是)

看起来很简单......除了我已经使用该确切登录名连接到该服务器(通过 MySQL Workbench)。

这是 show grants;

在此处输入图片说明

在我看来,我应该能够以任何我想要的方式使用 root 登录?当我尝试创建另一个用户 (CDISelector@'%') 并授予权限时,我遇到了类似的错误:

在此处输入图片说明

但我以 root 身份登录?我在这里错过了什么吗?最后,这是结果select user(), current_user();

在此处输入图片说明

JUSTINSPERSONAL 是我的 PC,192.168.2.6是 MySQL 机器的 IP。不确定我在这里错过了什么,但这一切似乎有点奇怪。

布罗基34

事实证明我的密码不正确。哈。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

重置密码后仍无法以root用户身份登录

(1045,“用户'root'@'ip-address'的访问被拒绝(使用密码:YES)”)在python中

错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用密码:YES)后设置 plugin = ''

用户'root'@'localhost'的c3p0访问被拒绝(使用密码yes)

Laravel身份验证:SQLSTATE [HY000] [1045]用户'root'@'localhost'的访问被拒绝(使用密码:NO)

Locall MySQL数据库登录错误:用户'root'@'localhost'的访问被拒绝(使用密码:是)

无法再以root用户身份登录MySQL?

在终端中以非root用户身份登录

无法以root用户身份进行SSH登录

Docker MongoDB无法以root用户身份登录

以root用户身份在ubuntu 12.04中登录

尝试以root用户身份登录到VM时访问被拒绝

非root用户登录时以root身份执行脚本

仅使用某些密码才能拒绝用户'root'@'localhost'的访问

OperationalError:(1045,“拒绝访问用户'root'@'localhost'(使用密码:是)”)

错误1045(28000):用户'root'@'localhost'的访问被拒绝(使用密码:是)

错误:“对用户'root'@'localhost'的访问被拒绝(使用密码:是)'

用户'root'@'localhost'的访问被拒绝(使用密码:NO)-怎么了?

错误1045(28000):用户'root'@'localhost'的访问被拒绝(使用密码:是)

SQL: select * from users: SQLSTATE[HY000] [1045] 用户 'root'@'localhost' 访问被拒绝(使用密码:YES)

Debian 10 su命令以root用户身份登录到现有用户,无需密码

我无法使用su命令以root用户身份登录,但可以使用SSH登录

MySQL无法第二次登录并显示错误消息:用户'root'@'localhost'的访问被拒绝(使用密码:是)

如何找到使用bash脚本在Linux中以root用户身份登录的用户?

以用户身份登录和通过root使用su更改用户之间有什么区别?

为什么我使用普通用户凭据时以root用户身份登录?

是否可以使用getuid()以root用户身份登录用户ID来运行?

Jenkins Root用户权限(以root用户身份)

请以用户“ ubuntu”而不是用户“ root”的身份登录