首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主机不允许连接到此mysql数据库。

问主机不允许连接到此mysql数据库。
EN

Stack Overflow用户
提问于 2020-04-23 11:24:42
回答 1查看 1.4K关注 0票数 0

我正在用VS代码中的ASP.NET Razor页面和SignalR以及MySQL数据库制作一个web聊天应用程序。()

我想将消息和用户存储在一个表中,但是当我建立MySQL连接时,我得到了一条错误消息:

代码语言:javascript
复制
MySql.Data.MySqlClient.MySqlException (0x80004005): Host '' is not allowed to connect to this MySQL server

它会导致我以前在appsettings.json文件中连接到数据库的ConnectionString吗?

下面是ChatHub.cs代码:

​

代码语言:javascript
复制
using Microsoft.AspNetCore.SignalR;
using System.Threading.Tasks;
using System;
using MySql.Data;
using MySql.Data.MySqlClient;
using probagetrequest.Models;

namespace SignalRChat.Hubs
{
    public class ChatHub : Hub
    {

        public async Task SendMessage(string user, string message)
        {
            string connn = "Server=localhost;Database=DBChatApp;user id=sa;password=xxx";
            MySqlConnection con = new MySqlConnection(connn);
            try { 
            Console.WriteLine("Connecting to MySql...");
            con.Open();
            string cmddd = "INSERT INTO Messages (Username,Message) VALUES (@Usernamee,@Messagee)";
            MySqlCommand cmd = new MySqlCommand(cmddd, con);
            cmd.Parameters.Add("@Usernamee", MySqlDbType.VarString).Value = user;
            cmd.Parameters.Add("@Messagee", MySqlDbType.VarString).Value = message;
            }
            catch (Exception exc)
            {
                Console.WriteLine(exc.ToString());
            }
            con.Close();
            Console.WriteLine("Done!!!!!");

            Console.WriteLine($"user={user}, message={message}");
            await Clients.All.SendAsync("ReceiveMessage", user, message);
        }
    }
}

​

EN

回答 1

Stack Overflow用户

发布于 2020-04-23 11:49:29

您是否尝试通过登录MySQL DB。我认为这是项目中提到的连接到MySQL DB的"mysql用户“权限的问题。

通常,您提到的错误发生在设置新数据库但未配置的情况下。

尝试以超级用户身份登录到MySQL中的以下命令

代码语言:javascript
复制
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61386074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档