gpt4 book ai didi

.net - 使用 odbc 连接到在线 mysql 数据库,访问表时出现权限被拒绝错误

转载 作者:行者123 更新时间:2023-11-29 14:48:46 25 4
gpt4 key购买 nike

[mysqld-4.1.22-standard]SELECT command denied to user 

'mydb_user'@'123.xxx.xxx.xxx' for table 'products'

我已经在远程主机中添加了我的电脑来访问在线数据库 -- '123.xxx.xxx.xxx' --- ,我是否需要单独为数据库上的该 IP 授予权限?但如何呢?

我已将所有权限授予数据库用户:mydb_user,方法是从我网站的 cpanel 将该用户添加到数据库中并授予他所有权限。

我能够成功连接到数据库,但是当我传递查询:SELECT * FROM PRODUCTS 时,它会给出上述错误。

即使我使用主登录(即我用来登录 CPANEL 的凭据)连接到数据库,也会出现相同的错误............请帮助……!!!!!!

我正在从本地 C# WINFORM .NET 应用程序连接到我网站的在线 mysql 数据库,该应用程序使用:

OdbcConnection addprodConn = new OdbcConnection("Driver={MySQL ODBC 5.1 Driver};
uid=mydb_user;password=********;server=www.mywebsite.com;database=mydb;port=3306");

最佳答案

我无法真正假设您的问题的解决方案,但您可以尝试调试它:

查看 mydb_user 对数据库有哪些权限。使用这个sql语句

SHOW GRANTS FOR 'mydb_user'@'localhost'; // or whatever your db host is

我还建议使用实用工具,例如 MySQL Workbench用于进行测试。

关于.net - 使用 odbc 连接到在线 mysql 数据库,访问表时出现权限被拒绝错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6239158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com