我对 MySQL 数据库具有读取权限,并尝试通过 MySql ODBC 5.1 驱动程序连接到它。我从服务器收到授权失败 (401)。管理员设置我的访问权限如下:
mysql> grant select, create temporary tables on theDatabase.* to 'adrian' identified by 'password';
我成功地使用 dbvisualizer 等工具连接到数据库。
我试图在 C#.NET 中使用的连接字符串如下:
"Driver={MySQL ODBC 5.1 Driver};Server=theDatabaseServer;Database=theDatabase;User=adrian;Password=password;Option=3;"
也许问题与无法在连接字符串中指定我的有限授权有关?关于如何解决这个问题的任何建议(无需请求完全访问数据库)?
“Option=3”有什么魔力……还有其他选择吗?
谢谢。