При попытке отладки моего сайта я неожиданно начал получать эту ошибку:
ERROR [HY000] [MySQL][ODBC 3.51 Driver]Access denied for user 'admin'@'XXXXXXXX' (using password: YES)
, и она указала на следующие строки кода:
Line 37: using (OdbcConnection con = new OdbcConnection(ConnStr))
Line 38: {
Line 39: con.Open();
Я наконец исправил проблему,изменив этот код:
private const string ConnStr = "Driver={MySQL ODBC 3.51 Driver};"
+ "Server=xxxx.xxx;Database=xxxx;uid=xxx;pwd=xxXXxx;option=3";
с uid = admin на uid = root.Я уверен, что это плохая практика кодирования списка root, но это все, что я могу сделать, чтобы заставить его работать.
Теперь проблема.Внезапно многие мои страницы имеют эту проблему.На прошлой неделе они работали нормально.Теперь они не будут работать, если я не изменю «admin» на «root».Я огляделся вокруг, но я думаю, что создал свой собственный уникальный бренд глупости.Любая помощь приветствуется.Спасибо.