Отказ в соединении на phpMyAdmin - PullRequest
0 голосов
/ 27 апреля 2018

У меня проблема с подключением к базе данных. Я не уверен, что происходит, но надеюсь на ответы экспертов. :)

Вот моя ситуация. Я занимаюсь разработкой веб-приложения ASP .NET MVC с использованием VS Community для MAC версии 7.4.3 (сборка 10) и MAMP версии 4.4.1.

Я сделал следующий код и настроил базу данных в phpMyAdmin, предоставленной MAMP. Вот подробности для настроек.

строка подключения в web.config:

> <connectionStrings>
>     <add name="SchoolSystem" connectionString="Data Source=localhost;port=3306;Initial Catalog=SchoolSystem;User
> ID=root;Password=root" providerName="MySql.Data.MySqlClient" />  
> </connectionStrings>

Исходный код:

public ActionResult Add()
        {
            string mainConn = ConfigurationManager.ConnectionStrings["SchoolSystem"].ConnectionString;
            MySqlConnection mysql = new MySqlConnection(mainConn);
            string query = "SELECT * from UserRole;";
            MySqlCommand command = new MySqlCommand(query);
            command.Connection = mysql;
            mysql.Open();
            MySqlDataReader dr = command.ExecuteReader();
            while (dr.Read())
            {
                Console.WriteLine(dr["UserRoleID"].ToString());
                Console.WriteLine(dr["UserRoleName"].ToString());
                Console.WriteLine(dr["IsAll"].ToString());
                Console.WriteLine(dr["IsAddStudent"].ToString());
                Console.WriteLine(dr["IsDeleteStudent"].ToString());
                Console.WriteLine(dr["IsAddTeacher"].ToString());
                Console.WriteLine(dr["IsDeleteTeacher"].ToString());
            }
            mysql.Close();
            return View();
        }

Конфигурация phpMyAdmin:

PHP

phpinfo shows the current configuration of PHP.

MySQL

MySQL can be administered with phpMyAdmin.

To connect to the MySQL server from your own scripts use the following connection parameters:

Host    localhost
Port    3306
User    root
Password    root
Socket  /Applications/MAMP/tmp/mysql/mysql.sock
phpMyAdmin URL:

http://localhost:8888/phpMyAdmin/sql.php?db=SchoolSystem&table=UserRole&token=1cd40620cbc2325e1f15a1c443f327af&pos=0

Сообщение об ошибке:

<div id="header"> <div id="header-text">Application Exception</div> </div> <div id="main">
System.Net.Sockets.SocketException
Connection refused

Description: HTTP 500.Error processing request.

Details: Non-web exception. Exception origin (name of application or object): System.

<div>Exception stack trace:</div> <div class="details"></div> <div id="footer"> <div>Version Information: 5.8.1.0 (2017-10/6bf3922f3fd Thu Mar 8 17:00:31 EST 2018); ASP.NET Version: 4.0.30319.42000</div> </div> </div>

Ценю любую предоставленную помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...