Используя Denwer запустил на localhost сервер базы, создал базу пользователя и пароль.
После чего в C# набросал программу и она успешно запустилась, по нажатию кнопки, подключилась и отключилась от СУБД как задумано. но после уже не помню каких манипуляций вдруг стала выдавать ошибку, вернув все на рабочий вариант так же не работает.
Ошибка:
Authentication to host 'localhost' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: YES)
Использую:
MySQL 5.5
MySQL Connector Net 6.7.4
Код программы:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace WindowsFormsApplicationSQL
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string CommandText = "Наш SQL скрипт";
string Connect = "Database=indg;Data Source=localhost;User Id=root;Password=password";
//Переменная Connect - это строка подключения в которой:
//БАЗА - Имя базы в MySQL
//ХОСТ - Имя или IP-адрес сервера (если локально то можно и localhost)
//ПОЛЬЗОВАТЕЛЬ - Имя пользователя MySQL
//ПАРОЛЬ - говорит само за себя - пароль пользователя БД MySQL
MySqlConnection myConnection = new MySqlConnection(Connect);
MySqlCommand myCommand = new MySqlCommand(CommandText, myConnection);
myConnection.Open(); //Устанавливаем соединение с базой данных.
//Что то делаем...
myConnection.Close(); //Обязательно закрываем соединение!
}
}
}
Примечание:
Перезагрузка никак не влияет. попробовал строку конект переписать по примеру данной ссылки
вместо
Database=indg;Data Source=localhost;User Id=root;Password=password
написал
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
тоже без результатно
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.