Access denied for user 'пользователь'@'31.133.80.1' (using password: YES) - MySQL
Формулировка задачи:
Ребят, выкидывает такую ошибку, при подключении из вне.
Access denied for user 'cp506153_google'@'31.133.80.1' (using password: YES)
Пользователю права даны все. Пароль и тому подобное указаны верно.
Никаких лишних символов нет.
код в c#
using MySql.Data.MySqlClient;
...
public MySqlConnection connection;
public string server;
public string database;
public string uid;
public string password;
...
server = "93.189.43.43";//или этот 93.189.41.125
database = "баз данных";
uid = "пользователь";
string connectionString;
connectionString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
try
{
connection = new MySqlConnection(connectionString);
connection.Open();
MessageBox.Show("good");
connection.Close();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}Решение задачи: «Access denied for user 'пользователь'@'31.133.80.1' (using password: YES)»
textual
Листинг программы
SELECT host, USER FROM mysql.user;
Объяснение кода листинга программы
- Команда SELECT используется для выбора данных из таблицы mysql.user.
- Параметр host указывает, что нужно выбрать данные для определенного хоста.
- Параметр USER указывает, что нужно выбрать данные для определенного пользователя.
- В данном случае выборка данных производится для хоста '31.133.80.1' и пользователя 'пользователь'.
- Отсутствие указания столбцов после команды SELECT означает, что будут выбраны все доступные столбцы из таблицы mysql.user.
- Результатом выполнения запроса будет список хостов и пользователей, для которых есть данные в таблице mysql.user.
- В данном случае результат будет содержать только одну строку с данными для хоста '31.133.80.1' и пользователя 'пользователь'.
- Ошибка Access denied for user 'пользователь'@'31.133.80.1' (using password: YES) указывает на то, что у пользователя 'пользователь' нет прав на выполнение запросов к базе данных с IP-адреса '31.133.80.1'.