sql读写分离出现数据库密码被截取的情况 返回

反馈
6 94

TIM截图20191107144324.png

TIM截图20191107144246.png

TIM截图20191107144445.png

热忱回答6

  • TIM截图20191107144728.png

    大图不清晰

    0 回复
  • Bob Bob VIP0
    2天前

    这个问题我也遇到过 。。。

    0 回复
  • 你用相同的连接试试,因为第二次的SQLCONNECTION是会隐藏的,可能是.NET保护机质,不过是生效的 ,你确定是不是服务器问题,如果还有问题可以写个可以重现的DEMO发我

    0 回复
  • Bob Bob VIP0
    2天前
       var connectOptions = Configuration.GetSection("DbConfig").Get<List<ConnectionConfig>>();
                
                services.AddScoped(s => new SqlSugarClient(connectOptions));
                
                
    [ApiController]
        [Route("[controller]")]
        public class WeatherForecastController : ControllerBase
        {
            private readonly SqlSugarClient db  ;
    
            private readonly ILogger<WeatherForecastController> _logger;
    
            public WeatherForecastController(ILogger<WeatherForecastController> logger, SqlSugarClient _db)
            {
                _logger = logger;
                db = _db;
            }
    
            [HttpGet]
            public string Get()
            {
                db.Aop.OnLogExecuted = (s, p) =>
                {
                    Console.WriteLine(db.Ado.Connection.ConnectionString);
                };
                db.ChangeDatabase("xbmsz1");
                Console.WriteLine("Master:");
                db.Insertable(new Order() { Name = "abc", CustomId = 1, CreateTime = DateTime.Now }).ExecuteCommand();
                Console.WriteLine("Slave:");
                db.Queryable<Order>().First();
                Console.WriteLine("#### MasterSlave End ####");
                Console.WriteLine("all successfully.");
                return ("all successfully.");
            }

    执行第一次可以  第二次 就出提示sa登录失败

    0 回复
  • Bob Bob VIP0
    2天前

    {

      "DbConfig": [

        {

          "ConfigId": "xbmsz1",

          "ConnectionString": "server=9JV79I22MZ32UGR\\SQL2012;database=Test1;uid=sa;pwd=sa123;",

          "DbType": "SqlServer",

          "IsAutoCloseConnection": true,

          "SlaveConnectionConfigs": [

            {

              "ConnectionString": "server=9JV79I22MZ32UGR\\SQL2012;database=Test2;uid=sa;pwd=sa123;",

              "HitRate": 1

            }

          ]

        },

        {

          "ConfigId": "xbmsz2",

          "ConnectionString": "server=9JV79I22MZ32UGR\\SQL2012;database=Test2;uid=sa;pwd=sa123;",

          "DbType": "SqlServer",

          "IsAutoCloseConnection": true,

          "SlaveConnectionConfigs": [

            {

              "ConnectionString": "server=9JV79I22MZ32UGR\\SQL2012;database=Test1;uid=sa;pwd=sa123;",

              "HitRate": 1

            }

          ]

        }

      ]

    0 回复
  • Bob Bob VIP0
    2天前

    解决办法连接字符串里加 PersistSecurityInfo=true;

    0 回复

版块

学习文档

最新会员

发布达人

回贴达人