c# - 为什么我无法在 C# 中登录 MySql?
问题描述
我在另一台使用xampp运行MySql的计算机上有一个网络服务器。我可以使用浏览器登录到ip/phpMyAdmin/并使用 creditinals root和密码。但我无法使用MySql.Data库使用 C# 登录。
代码:
var connectionData = new MySqlConnectionStringBuilder();
connectionData.Server = "ip";
connectionData.Database = "db-name";
connectionData.UserID = "root";
connectionData.Password = "password";
connectionData.Port = 3306;
connectionData.SslMode = MySqlSslMode.None;
var connection = new MySqlConnection(connectionData.ToString());
connection.Open();
在connection.Open();
我得到例外:
MySql.Data.MySqlClient.MySqlException: 'Authentication to host 'ip' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'my-ip' (using password: YES)'
我在这里做错了什么?信用证是一样的,所以它应该工作。
解决方案
推荐阅读
- java - 使用不同的数据多次创建片段并添加到后台堆栈
- flutter - 如何在 Flutter 的 CustomScrollView 中拥有 ListView.builder(大列表)?
- pandas - 通过将文件名与部分列值匹配,用列值覆盖 fasta 文件的标题
- javascript - React Native:无法导航到“Login.js”屏幕
- c# - 如何通过html敏捷包获取特定的表格数据
- firebase - 通过电子表格将谷歌表单同步到 Firebase
- r - 在 R 数据框中提取具有共同值的行
- webpack - Webpack url 图像不会显示在 dev-server localhost 中
- android - 获取结果 - Kotlin startActivityForResult 不提供任何结果
- vb.net - 如何在搜索文本框中选择具有特定值/行的数据?